Tag: silverlight

在Silverlight应用程序中从Excel文件导入数据

我正在使用VS2010,Silverlight 5.0 我正在尝试从Excel文件导入数据到网格,为此,我正在使用“OpenFileDialog”。 用户可以像这样使用OpenFileDialoginputExcel文件 OpenFileDialog dlg = new OpenFileDialog(); dlg.Multiselect = false; dlg.Filter = "Excel Sheet(*.xls)|*.xls|All Files(*.*)|*.*"; bool bResult = (bool)dlg.ShowDialog(); if (!bResult) return ""; FileInfo info = dlg.File; StatusText.Text = info.Name; Stream s = info.OpenRead(); StreamReader reader = new StreamReader(s); string xml = reader.ReadToEnd(); var doc = XDocument.Parse(xml); 在Microsoft Excel格式2003或2007(.xls文件)的情况下,上面的代码工作正常,并给我从Excel中的值的string。 但在Microsoft Excel格式2010(.xlsx文件)的情况下, reader.ReadToEnd()不会以正确的格式返回值,所以下一行,给我下面的错误。 var […]

文件操作不允许。 在savedialog.sDialog.OpenFile()中拒绝访问path“

我正在使用excellite lib导出excel在silverlight 4,它是在Windows 7中find工作,这里的问题是,相同的应用程序导出excel是不是在Windows 8 IE工作,它在sDialog.OpenFile()中引发错误,但它在Windows 8铬工作正常。 文件操作不允许。 访问path“”被拒绝 void exportExcel_Click(object sender, RoutedEventArgs e) { SaveFileDialog sDialog = new SaveFileDialog(); sDialog.Filter = "Excel Files(*.xls)|*.xls"; if (sDialog.ShowDialog() == true) { Workbook workbook = new Workbook(); Worksheet worksheet = new Worksheet("Friends"); // write data in worksheet cells worksheet.Cells[0, 0] = new Cell("Column1"); worksheet.Cells[0, 1] = new Cell("Column2"); […]

批量图像在ASP.NET MVC中从客户机上传到服务器

我在我的MVC4应用程序中有一个批量图像上传function(带有file upload控件)。 我们有一个带有图像数据的Excel模板,例如(图像名称,描述,替代文本和图像所在的图像path)。 Excel文件包含最less100行。 我在我的应用程序中有一个页面,用户可以上传这个Excel。 一旦用户上传这个excel文件并点击提交button,所有的图像数据(名称,说明,替代文本)应该插入数据库,图像应该从Excel文件中指定的path上传到服务器。 插入数据到数据库部分工作正常,因为我正在读取使用oledb到数据表的excel文件并插入数据库。 问题是从Excel中指定的path上传映像到服务器。 这些图像位于客户机中。 任何人都可以请帮助我如何在ASP.Net MVC中实现这种批量图像上传function。 我发现了大量的批量图片上传的文章,但他们正在使用我不想使用的file upload控制。 提前谢谢了!!!

通过Silverlight应用程序从Excel导入数据

我正在尝试创build一个实用工具来导入Excel工作表中的所有数据,并通过Silverlight应用程序更新Sharepoint列表。 我已经使用openfiledialog方法得到了文件的详细信息。 下面是代码。 private void btn_Click(object sender, RoutedEventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Multiselect = false; dlg.InitialDirectory = "C:\\"; dlg.Filter = "Excel Files|*.xls;*.xlsx;*.xlsm"; // Show dialog if (dlg.ShowDialog() == true) { // Get the selected file name and set it as text of a TextBox FileInfo fInfo= dlg.File; txtfilename.Text = fInfo.FullName.ToString(); FileStream Stream […]

将Silverlight Datagrid绑定到Excel XML文件

我试图从已经被保存为XML的Excel文件中提取数据,并将其绑定到Silverlight DataGrid。 我正在关注我在网上find的教程,但无法获得理想的结果。 using System; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Xml.Linq; using System.Linq; using System.IO; using System.Collections.Generic; using System.Windows.Data; using System.Collections.ObjectModel; namespace AmicusToApexImporter { public partial class MainPage : UserControl { static ObservableCollection<List<string>> items = new ObservableCollection<List<string>>(); public MainPage() { // Required to […]

EPPlus与Silverlight

我正在用EPPlus库创build一个excel文件,我想把它下载到客户端。 这是一个EPPlus的例子 ExcelPackage pck = new ExcelPackage(); var ws = pck.Workbook.Worksheets.Add("Sample1"); ws.Cells["A1"].Value = "Sample 1"; ws.Cells["A1"].Style.Font.Bold = true; var shape = ws.Drawings.AddShape("Shape1", eShapeStyle.Rect); shape.SetPosition(50, 200); shape.SetSize(200, 100); shape.Text = "Sample 1 saves to the Response.OutputStream"; pck.SaveAs(HttpContext.Current.Response.OutputStream); HttpContext.Current.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=Sample1.xlsx"); 此代码创buildxls文件,并允许从aspx页面下载到客户端。 我试图从my.aspx页面的'HttpWebRequest'类请求xls文件,但我得到一个错误,说'操作无效,由于对象的当前状态'。 我怎样才能从服务器下载这个xls文件到客户端?

Silverlight导出Datagrid到Excel(不含往返)

我有一个Datagrid Silverlight 2应用程序和一个button导出到Excel返回到服务器。 我可以创build一个代表数据网格的HTMLstring。 我想把这个string附加到一个html元素,设置MIMEtypes=应用程序/ vnd.ms-excel,并有一个提示出现,问我是否打开或保存xls文件。 毕竟,如果ASP可以做到这一点… <% The main feature of this technique is that %> <% you have to change Content type to ms-excel.%> Response.ContentType = "application/vnd.ms-excel" <TABLE> <TR><TD>2</TD></TR> <TR><TD>3</TD></TR> <TR><TD>=SUM(A1:A2)</TD></TR> </TABLE> …似乎我应该能够在Silverlight中做类似的事情,把它推到HTML DOM上。 任何build议不胜感激!

使用Excel与Silverlight应用程序不写新列

我有一个项目如下:用户上传Excel文件到服务器,服务器将返回2个新列。 用户希望我们检查正在收费的价格,并且我们有保存平均标准定价的文件。 在刚刚完成的桌面应用程序中,我使用Microsoft.Office.Interop.Excel来操作Excel文件。 但是这在Silverlight中不可用。 阅读不是问题。 问题是添加2个新的列。 程序使用oledb读取excel文件,oledb非常轻,可在网上使用。 但是为了创build2个新的列,我使用Microsoft提供的Microsoft.Office.Interop.Excel。 这在networking上不可用。 我将需要检查我们如何做到这一点。 一种可能性是在服务器上安装程序,等待文件,处理文件,然后通过电子邮件发送给用户。 我只是想看看是否有另一种方式。 我不喜欢这种方法,这似乎不是最好的。

在独立存储中创buildExcel工作簿

我可以在Silverlight中使用服务器端数据在独立存储区中创buildExcel工作簿吗?

HTML5 + JS替代Silverlight应用程序

我有一个Silverlight的Web应用程序,其中有很多在数据网格视图(sorting,过滤,编辑和更多)创build的function… 现在我决定将这个应用程序转换成多个angular度,但我坚持关于用户界面的决定。 我想用这个技术: PHP或Node.JS的API, 用于客户端Web APP的Angular JS 但我不知道如何使用大型表的UI和大量的dynamic过滤。 UI可以看起来像EXCEL UI(在Silverlight中创build的应用程序看起来像Excel)。 感谢您的任何build议..