作为我正在生成的 C# 程序的一部分,我需要生成 1 个工作簿,其中包含; 2 个不同的工作表和第 3 个可以多次生成的工作表,最有效的方法是什么?我已经研究过使用模板,尽管我不确定如何重复某些工作表,同时只显示其他工作表一次。任何帮助或建议将不胜感激。
一种简单的方法是使用三个工作表制作一个免打扰模板示例工作簿。然后复印一份。打开这两个工作表,然后根据需要将工作表 3 作为新工作表重新复制到工作工作簿中。
回复评论:
.net 组件产品中有几个 Excel 引擎,例如电子表格设备或 aspose 单元格。但是,如果您的应用程序是基于 Windows 窗体的,并且保证应用程序运行的地方有 Office,那么您可以使用办公自动化。您无法在 Web 服务器上合法使用办公自动化,但在 Web 服务器上和在客户端桌面上一样可以。我使用过 aspose 单元格,它非常容易使用,功能强大,而且比电子表格设备便宜一点,但电子表格设备也有良好的声誉。这两个组件都有关于如何使用 Excel 执行任何操作的非常好的文档。但是,如果您有 Excel 并且想要使用办公自动化,请务必在网上查找有关如何从 C# 或 vb.net 正确关闭 Excel 的示例代码。有一些技巧可以让它正确关闭。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)