开发者

Create a formatted SpreadSheet with DocumentFormat.OpenXML?

I want to create a spreadsheet with DocumentFormat.OpenXML. I've been having a really hard time getting it to work, so I thought I'd ask for help here.

I would like to programmatically create a spreadsheet at runtime to be downloaded from an ASP.net web site.

(1) I want the spreadsheet to contain some rows of data from a SQL Database. I want the row headers to consist of black text on a yellow background. I ha开发者_StackOverflowve some string data, which incidently, may contain strings of digits. I want it to be treated as a string at all times (ie, I don't want 31415926535 to be presented as 3.1415926e10)

(2) I would like to have a 300px x 300px PNG image appear below the last row of data. The image is saved on the server as hello.png.

What code do I need to write to make (1) and (2) happen?


I've recently done something similar. I believe the best way to accomplish what you need is to first create a template Excel spreadsheet. Then, using Open XML Productivity Tool, reflect the code needed to create it.

Reading through the limited documentation left me spinning my wheels until I started using the Productivity Tool. It does generate some extraneous code but it gets you to the meat and is very helpful.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜