小编Nic*_*ski的帖子

向 OpenXML 文档添加标头

我正在开发 asp.net webform,完成后用户需要下载一个 Word 文档来总结他们选择的答案。我已经成功地将 html 保存为 .doc,但现在客户想要 .docx。我已经能够成功生成他们可以下载的文档,但我一生都无法显示标题。

似乎有点不对劲的一件事是,如果我使用 Open SML 生产力工具,我在 word 中创建的文档将具有 /word/header1.xml 2 和 3 标签,我的文档将只有 /word/header.xml。但我不知道如何改变它。

这是我一直在使用的所有代码:

public static void CreateWordprocessingDocument(string filepath)
{
    // Create a document by supplying the filepath. 
    using (WordprocessingDocument wordDocument =
        WordprocessingDocument.Create(filepath, WordprocessingDocumentType.Document))
    {
        // Add a main document part. 
        MainDocumentPart mainPart = wordDocument.AddMainDocumentPart();
        AddSettingsToMainDocumentPart(mainPart);

        // Create the document structure and add some text.
        mainPart.Document = new Document();

        HeaderPart headerPart = mainPart.AddNewPart<HeaderPart>("rId7");
        GenerateHeader(headerPart);

        Body body = mainPart.Document.AppendChild(new Body());
        Paragraph para = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net openxml

1
推荐指数
1
解决办法
5304
查看次数

标签 统计

asp.net ×1

c# ×1

openxml ×1