草庐IT

Export2Excel

全部标签

c# - OpenXML - 将日期写入 Excel 电子表格会导致内容不可读

我正在使用以下代码将DateTime添加到我的电子表格中的列:vardt=DateTime.Now;r.AppendChild(newCell(){CellValue=newCellValue(dt.ToOADate().ToString()),DataType=newEnumValue(CellValues.Date),StyleIndex=1,CellReference=header[6]+index});当我尝试在Excel2010中打开文件时,出现错误Excelfoundunreadablecontentinfile.xlsx如果我注释掉该行,一切都很好。我已经提到了simil

c# - EPPlus - 读取 Excel 表格

我想使用EPPlus读取一个excel表格,然后将每一列的所有内容存储到其对应的List中.我希望它能够识别表格的标题并根据该标题对内容进行分类。例如,如果我的excel表格如下:IdNameGender1JohnMale2MariaFemale3DanielUnknown我希望数据存储在List中在哪里publicclassExcelData{publicstringId{get;set;}publicstringName{get;set;}publicstringGender{get;set;}}这样我就可以使用标题名称调出内容。例如,当我这样做时:foreach(vardatai

c# - 如何在 C# 的 Excel.Range 对象中选择工作表中的所有单元格?

我正在尝试在C#的Excel.Range对象中选择Excel工作表中的所有单元格以应用自动调整、边框等。我在工作表中有一些合并的单元格。有什么简单的技巧可以做到这一点吗? 最佳答案 Excel.RangetheRange=(Excel.Range)CurrentSheet.UsedRange;在此示例中,CurrentSheet是您存储当前使用的工作表的变量。 关于c#-如何在C#的Excel.Range对象中选择工作表中的所有单元格?,我们在StackOverflow上找到一个类似的问

c# - 我怎样才能在 excel epplus c# 中换行

我正在使用Epplus库在Excel中转换dataTable。我在我的前端站点中使用文本区域。其中也有一个换行符。但是,问题是当我将此文件转换为Excel时,文本显示在一行中,没有换行符。如何在ExcelEpplus中添加换行符。我正在使用以下脚本:using(ExcelPackagepck=newExcelPackage(newFile)){ExcelWorksheetws=pck.Workbook.Worksheets.Add("Accounts");ws.Cells["A1"].LoadFromDataTable(dataTable,true);pck.Save();}

c# - 通过 WebApi 调用从页面下载 excel 文件

我正在尝试发送一个9MB的.xls文件作为来自webapiController方法的响应。用户将单击页面上的按钮,这将通过浏览器触发下载。这是我到目前为止所得到的,但它不起作用,但它也不会抛出任何异常。[AcceptVerbs("GET")]publicHttpResponseMessageExportXls(){try{byte[]excelData=m_toolsService.ExportToExcelFile();HttpResponseMessageresult=newHttpResponseMessage(HttpStatusCode.OK);varstream=newMe

c# - Excel 单元格中的 OpenXml 和日期格式

我正在尝试使用OpenXML创建一个xlsx格式的Excel文件,因为我需要在网络服务器上使用它。我在表单中填写值没有任何问题;但是我很难在单元格中设置经典的日期格式。下面是使用DocumentFormat.OpenXml和WindowsBase引用的快速测试。classProgram{staticvoidMain(string[]args){BuildExel(@"C:\test.xlsx");}publicstaticvoidBuildExel(stringfileName){using(SpreadsheetDocumentmyWorkbook=SpreadsheetDocume

javascript - 从javascript生成office open XML excel文件

有没有办法从javascript生成.xlsx文件并允许用户通过javascript下载它?此页面适用于在没有互联网连接的情况下在html5中离线运行。 最佳答案 你可以生成一个dataURI,并让用户保存链接。但是,IE8对数据URI的支持非常有限。有32KB的限制,并且不允许与ahref一起使用。此外,您仍然需要找到一个实际的XLSXJS库...但这是可能的。 关于javascript-从javascript生成officeopenXMLexcel文件,我们在StackOverflo

javascript - 用于导出到 CSV/Excel 的数据 URI(无服务器端请求): browser support/limitations?

接下来的问题:JavascriptorFlashexporttoCSV/ExcelIsitpossibletouseanyHTML5fancinesstoexportlocalstoragetoExcel?并且按照建议,我正在考虑在客户端中生成CSV文件内容,然后使用数据URI提示浏览器执行“在Excel中打开”操作。在阅读了浏览器对此功能(数据URI)的限制和不同级别的支持后,我想了解有关此技术的第一手经验以及我必须处理的事情。谢谢。 最佳答案 我无法可靠地让它在IE中工作。您可以将服务器端资源用于IE,将数据URL用于其他一切,

javascript - 如何让电子表格打开 Excel 而不是浏览器窗口?

如果您调用javascriptwindow.open并将url传递给.xls文件,它会在某些机器上的浏览器窗口中打开。如何将其强制转换为Excel? 最佳答案 只有用户机器才能将其“强制”到Excel中。也就是说,99%的情况下,如果您发送正确的mime类型并且用户有Excel,那么假设他们批准,它会在Excel中打开。只有服务器才能发送正确的mime类型。您传递给JavaScriptwindow.open调用的文档类型对此没有影响。事实上,调用window.open最多只会打开一个多余的窗口。最好只链接到带有的文档.并且假设您的服

javascript - 像excel jquery一样计算方程

我有一个HTML,比如和我的javascript一样$('input').each(function(){if($(this).attr('data-equation')!=undefined){varequation=$(this).attr('data-equation');$(this).val(calculate(equation))}});functioncalculate(equation){result=0;//calculatevalueandreturn,idontknowhowtocalculatereturnresult;}我需要根据data-equation计算