小编use*_*754的帖子

OpenXML编写器列

我有一个问题要问使用OpenXMLWriter.

我目前正在使用下面的代码来创建我的excel文件,但我想设置列的宽度.我该怎么办?

因为我试图在Worksheet()和SheetData()之间编写新的Columns,到目前为止我没有成功.

示例非常有用.感谢它,谢谢!

using (SpreadsheetDocument xl = SpreadsheetDocument.Create("LargeFile.xlsx", SpreadsheetDocumentType.Workbook))
{
    List<OpenXmlAttribute> oxa;
    OpenXmlWriter oxw;

    xl.AddWorkbookPart();
    WorksheetPart wsp = xl.WorkbookPart.AddNewPart<WorksheetPart>();

    oxw = OpenXmlWriter.Create(wsp);
    oxw.WriteStartElement(new Worksheet());
    oxw.WriteStartElement(new SheetData());

    for (int i = 1; i <= 50000; ++i)
    {
        oxa = new List<OpenXmlAttribute>();
        // this is the row index
        oxa.Add(new OpenXmlAttribute("r", null, i.ToString()));

        oxw.WriteStartElement(new Row(), oxa);

        for (int j = 1; j <= 100; ++j)
        {
            oxa = new List<OpenXmlAttribute>();
            // this is the data type ("t"), with CellValues.String ("str")
            oxa.Add(new OpenXmlAttribute("t", …
Run Code Online (Sandbox Code Playgroud)

c# excel openxml

4
推荐指数
2
解决办法
5016
查看次数

标签 统计

c# ×1

excel ×1

openxml ×1