我有一个excel文件,可以作为生成数据的模板。我需要修改这个Excel工作表,复制几次并向其添加数据。
我尝试使用以下方式使用excellibrary:
Workbook tmpl = Workbook.Load("template.xlt");
tmpl.Save("newFile.xls");
如您所见,我什么都不做:只需打开Excel文件并以不同的名称保存即可。 问题是: 所有内容都在目标xls中,但所有样式都消失了(字体大小,颜色等)
加载时使用XLS文件而不是xlt不会改变事物。
有没有办法解决这个或其他更好的库?
答案 0 :(得分:2)
我建议你试试NPOI这个让你有能力为圣殿结构服务。我遇到了模板编辑的问题,我通过唱歌解决了这个问题。这可能对你有帮助。
有关此方面的更多帮助,您可以查看Create excel file
答案 1 :(得分:1)
我建议使用Microsoft的OpenXML SDK。它允许您使用C#。(/ p>)对新的xlsx文件(Excel 2007及更高版本)执行任何操作
答案 2 :(得分:0)
您可以尝试的另一个库是ClosedXML,根据我的经验,它可以很容易地操作Excel文档。