如何自动填写Excel模板

在每三个月的工作中,我们必须撰写有关过去活动的报告。 为了编写报告,我们已经给出了Excel模板,其中包含列来描述活动,date,活动的时间一些combobox元素来select预定义的位置和一些公式。

由于需要花费很多时间来重写个人证据中的所有细节,因此我正在考虑编写一个应用程序来将个人证据写入数据库,并在月末使用存储的数据填充Excel模板。

有谁知道任何可能有助于创build上述解决scheme的好资源?

谢谢

您应该看看这个MSDN页面 ,这是Microsoft Office Development工具文档的起点。 您将find有关如何使用Office API的信息,这些API可以帮助您按照自己的意愿进行操作。

Office版本中有一个dll,它具有pipe理Excel文档的类。 更具体地说,您可以查看另一个MSDN页面 , 该页面用一个示例说明如何使用Excel Interop创build和编辑Excel工作簿。

我有一个类似的任务。 我已经find这个好文章http://www.leniel.net/2009/07/creating-excel-spreadsheets-xls-xlsx-c.html

如果您对xslt感到满意,并且不需要复杂的Excel(包含图像等),则可以试用SpreadsheetML,但会生成非常大的文件。 看到我对这个问题的答复如何使用简单的样式表转换ms excel xml?

我不会再使用Excel Interop了。 使用Open XML。 它更稳定,更快。