用DocumentFormat.OpenXML创build一个格式化的电子表格?

我想用DocumentFormat.OpenXML创build一个电子表格。 我一直在努力工作,所以我想在这里寻求帮助。

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

(1)我希望电子表格包含来自SQL数据库的一些数据行。 我希望行标题由黄色背景上的黑色文本组成。 我有一些string数据,这可能包含数字string。 我希望它在任何时候都被视为一个string(即,我不希望31415926535被呈现为3.1415926e10)

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

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

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

通过有限的文档阅读让我旋转我的轮子,直到我开始使用Productivity Tool 。 它确实会产生一些无关的代码,但它会让你感到吃惊,而且非常有帮助。