jjzjj

c# - 无法打开用 excelLibrary 生成的 excel 文件

我正在使用excelLibrary以编程方式创建excel文件,但当我尝试在MicrosoftOfficeExcel中打开生成的文件时出现文件格式错误。我看过thishasbeenreported但仍然没有答案。我使用Office2010,我可以打开任何其他.xls(97-2003文件格式),但使用excelLibrary生成的那些。我也尝试过OpenOffice,但仍然无法打开生成的文件。我没有尝试在Office97-2003中打开它们。只需尝试samplecode重现错误。有没有人找到如何使用这个库而不遇到这个问题? 最佳答案

c# - 如何使用 OpenXML 从 Excel 工作表中检索选项卡名称

我有一个包含182列的电子表格文档。我需要将电子表格数据逐个标签地放入数据表中,但我需要在从每个标签添加数据时找出标签名称,并将标签名称添加到数据表中的列.这就是我设置数据表的方式。然后我在工作簿中循环并深入到sheetData对象并遍历每一行和每一列,获取单元格数据。DataTabledt=newDataTable();for(inti=0;i但是,在我用于数据表的字符串数组的末尾,我需要添加选项卡名称。当我在OpenXML的工作表中循环时,如何找出选项卡名称?到目前为止,这是我的代码:using(SpreadsheetDocumentspreadSheetDocument=Spre

c# - 如何将Excel工作表列名转换为数字?

这个问题在这里已经有了答案:WhatisthealgorithmtoconvertanExcelColumnLetterintoitsNumber?(11个答案)关闭8年前。我想知道将Excel工作表列名称转换为数字的最佳方法是什么。我正在使用ExcelPackage,一个很好的库来处理.xlsx文档。遗憾的是,该库不包含此功能。OBS:Thefirstcolumn,A,correspondstonumber1inthislibrary.

c# - HRESULT 异常 : 0x800401E3 (MK_E_UNAVAILABLE) Workarounds

来自以下调用Marshal.GetActiveObject("Excel.Application")我得到一个Operationunavailable(ExceptionfromHRESULT:0x800401E3(MK_E_UNAVAILABLE))我认为这个错误是由于我的应用程序和excel之间的用户权限不匹配导致的。我想知道是否有解决方法,无论excel如何打开,我都可以访问打开的excel应用程序,我可以以管理员身份打开我想访问excel的程序。我还想知道如何判断打开的进程的权限是什么?我一直在使用ProcessExplorer查看UserProfile(这在两个应用程序中是相

c# - 添加自动筛选和排序会导致 Excel 崩溃

我正在开发一个应用程序,您可以在其中使用OpenXML将一些数据导出到Excel文件。除自动过滤器外,一切正常。这个想法是向数据的主体添加一个自动过滤器,以便用户自动拥有对数据进行过滤和排序的控件。所以在代码中,我做了这样的事情:varfilter=newAutoFilter(){Reference=string.Format("{0}:{1}",topLeftCellReference,bottomRightCellReference)};worksheet.AppendChild(filter);在导出的XLSX中,它看起来像这样:它被添加到sheetData和mergeCells

c# - 使用 Telerik 导出到 Excel (XLSX) 时如何解释集合?

场景我正在使用TelerikUIForWindowsforms.我有一个RadGridView我在上面表示一个名为MarketInfo的自定义类型:PublicNotInheritableClassMarketInfo...PublicReadOnlyPropertyParticipantsAsReadOnlyCollection(OfParticipantInfo)GetReturnMe.GetParticipants()EndGetEndProperty...EndClass它只包含文本和bool值属性,以及返回另一个自定义类型集合的Participants属性:PrivateFu

c# - ClosedXML - 创建多个数据透视表

我正在尝试将一些数据导出到Excel工作表S1,其数据将在接下来的两个工作表S2和S3中显示为透视View。我能够创建一个单一的支点,而且效果很好。但是,当我创建两个枢轴时,生成的Excel文件呈现为已损坏。腐败是指,点击是,我得到这个-这是我用来创建枢轴的代码-usingXL=ClosedXML.Excel;...XL.XLWorkbookwb=newXL.XLWorkbook();dsData=Session["ExportData"]asDataSet;varsheet1=wb.Worksheets.Add("outputtable");sheet1.Cell(1,1).Inse

c# - 从流中读取 excel 文件

我需要一种从流中读取Excel文件的方法。它似乎不适用于ADO.NET的处理方式。场景是用户通过FileUpload上传文件,我需要从文件中读取一些值并导入数据库。由于多种原因,我无法将文件保存到磁盘,而且也没有理由这样做。那么,有人知道从FileUpload流中读取Excel文件的方法吗? 最佳答案 看来我自己找到了解决问题的办法。http://www.codeplex.com/ExcelDataReader这个库似乎工作得很好,它需要一个流来读取excel文件。ExcelDataReaderreader=newExcelData

c# - 在 ASP.Net 中生成 CSV 文件

我在按钮单击事件的aspx页面上使用下面的代码生成csv文件。当我不命名我的文件但是当我尝试使用时这有效:Response.AddHeader("Content-Disposition","attachment;filename=myfilename.csv");将文件命名为myfilename.csv,生成的excel表是网页的屏幕截图,而不是其中的文本。谁能帮我解决这个问题。谢谢!DataGriddg=newDataGrid();dg.DataSource=GetData();htmlTextWriter.WriteLine("Details");//Getthehtmlforth

c# - 是否可以使用 Epplus 在 Excel 中复制行(包含数据、合并、样式)?

问题是我需要使用整个集合的单个模板多次将集合中的数据插入Excel。using(varpckg=newExcelPackage(newFileInfo(association.TemplatePath))){varworkSheet=pckg.Workbook.Worksheets[1];vardataTable=WorksheetToDataTable(workSheet);/*Somestuff*/FindAndReplaceValue(workSheet,dictionary,row);}privateDataTableWorksheetToDataTable(ExcelWork