在我的应用程序中,我已经具有导出为2003格式的功能。我从模板构造一个字符串并使用System.IO.File.WriteAllText写入。
但它不适用于excel 2007/2010,这就是我想将其转换为Openxml以支持2007年和2010年的原因。
我准备好了从模板创建单元格和行的字符串。
我想知道如何实现或任何机构都有参考链接。
请告诉我。
此致
答案 0 :(得分:0)
WriteAllText类将为您保存一个文本文件。您正在使用xls扩展名保存基于html(文本)的文件。这不是真正的xls文件(实际上是二进制文件),但MS Excel识别并解释html格式。
xlsx文件是二进制文件。您可以使用OpenXML Office库(Excel.XlFileFormat.xlOpenXMLWorkbook)或其他.NET Excel库,如EasyXLS。查看this sample of code了解详情。