使用DocumentFormat.OpenXML创建格式化的SpreadSheet?

时间:2010-12-01 16:30:38

标签: .net excel openxml xmldocument openxml-sdk

我想用DocumentFormat.OpenXML创建一个电子表格。我一直很难让它上班,所以我想我会在这里寻求帮助。

我想在运行时以编程方式创建一个电子表格,以便从ASP.net网站下载。

(1)我希望电子表格包含来自SQL数据库的一些数据行。我希望行标题由黄色背景上的黑色文本组成。我有一些字符串数据,它可能包含数字字符串。我希望它始终被视为一个字符串(即,我不希望31415926535显示为3.1415926e10)

(2)我想在最后一行数据下面显示一个300px x 300px的PNG图像。图像以hello.png保存在服务器上。

我需要编写什么代码才能使(1)和(2)发生?

1 个答案:

答案 0 :(得分:1)

我最近做了类似的事情。我相信,完成所需工作的最佳方法是首先创建模板Excel电子表格。然后,使用Open XML Productivity Tool,反映创建它所需的代码。

阅读有限的文档让我开始旋转我的轮子,直到我开始使用Productivity Tool。它确实会产生一些无关紧要的代码,但它可以帮助您实现目标,并且非常有用。