1

我有一个 excel - 文件作为要生成的数据的模板。我需要修改这个 Excel 表,复制它几次并向其中添加数据。

我尝试通过以下方式从 nuget 使用 excellibrary:

Workbook tmpl = Workbook.Load("template.xlt");
tmpl.Save("newFile.xls");

如您所见,我什么都不做:只需打开 Excel 文件并将其保存为不同的名称。问题是:所有内容都在目标 xls 中,但所有样式都消失了(字体大小、颜色等)

加载时使用 XLS 文件而不是 xlt 不会改变任何事情。

有没有办法解决这个或另一个更好的库?

4

3 回答 3

2

我建议你试试NPOI 这个让你有能力为圣殿结构服务。我通过唱这个解决了模板编辑问题。这可能会帮助你。

有关这方面的更多帮助,您可以查看创建 excel 文件

于 2014-04-02T13:10:35.463 回答
1

我建议使用 Microsoft 的 OpenXML SDK。它允许您使用 C# 对较新的 xlsx 文件(Excel 2007 及更高版本)执行任何操作。

用于 Office 的 OpenXML SDK

于 2014-04-02T14:48:16.287 回答
0

您可以尝试的另一个库是 ClosedXML,根据我的经验,它使操作 Excel 文档变得非常容易。

于 2014-04-02T13:54:24.530 回答