相关疑难解决方法(0)

Excel单元格中的OpenXml和Date格式

我正在尝试使用OpenXML以xlsx格式创建Excel文件,因为我需要在Web服务器上使用它.

填写表格中的值没有任何问题; 但是我很难在单元格中设置经典的日期格式.

下面是使用DocumentFormat.OpenXml和WindowsBase引用的快速测试.

class Program
{
    static void Main(string[] args)
    {
        BuildExel(@"C:\test.xlsx");
    }

    public static void BuildExel(string fileName)
    {
        using (SpreadsheetDocument myWorkbook =
               SpreadsheetDocument.Create(fileName,
               SpreadsheetDocumentType.Workbook))
        {
            // Workbook Part
            WorkbookPart workbookPart = myWorkbook.AddWorkbookPart();
            var worksheetPart = workbookPart.AddNewPart<WorksheetPart>();
            string relId = workbookPart.GetIdOfPart(worksheetPart);

            // File Version
            var fileVersion = new FileVersion { ApplicationName = "Microsoft Office Excel" };

            // Style Part
            WorkbookStylesPart wbsp = workbookPart.AddNewPart<WorkbookStylesPart>();
            wbsp.Stylesheet = CreateStylesheet();
            wbsp.Stylesheet.Save();

            // Sheets
            var sheets = new Sheets();
            var sheet = …
Run Code Online (Sandbox Code Playgroud)

c# excel-2007 openxml

18
推荐指数
3
解决办法
7万
查看次数

标签 统计

c# ×1

excel-2007 ×1

openxml ×1