You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

hdr.insertOoxml第一次不起作用。

问题描述:hdr.insertOoxml第一次不起作用。

解决方法: 可能的解决方法之一是确保在调用hdr.insertOoxml之前,hdr已经进行了适当的初始化。以下是一个可能的解决方法的代码示例:

using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;

public class Program
{
    public static void Main()
    {
        string filePath = "your_file_path.docx";

        using (WordprocessingDocument doc = WordprocessingDocument.Open(filePath, true))
        {
            MainDocumentPart mainPart = doc.MainDocumentPart;
            if (mainPart == null)
            {
                mainPart = doc.AddMainDocumentPart();
                new Document(new Body()).Save(mainPart);
            }

            HeaderPart headerPart = mainPart.HeaderParts.FirstOrDefault();
            if (headerPart == null)
            {
                headerPart = mainPart.AddNewPart<HeaderPart>();
                new Header(new Paragraph()).Save(headerPart);
            }

            // 初始化headerPart
            headerPart.Header = new Header(new Paragraph());

            // 插入Ooxml
            headerPart.Header.InsertAt(new DocumentFormat.OpenXml.Office2010.Word.SdtBlock(
                new DocumentFormat.OpenXml.Office2010.Word.SdtProperties(
                    new DocumentFormat.OpenXml.Office2010.Word.SdtId(),
                    new DocumentFormat.OpenXml.Office2010.Word.SdtContentBlock(
                        new DocumentFormat.OpenXml.Office2010.Word.SdtContentRun(
                            new Run(
                                new Text("Hello World!")
                            )
                        )
                    )
                )
            ), 0);

            headerPart.Header.Save();

            doc.Save();
        }
    }
}

在上述示例中,我们首先打开Word文档,并检查是否存在主文档部分和头部部分。如果不存在,则创建它们,并使用空的内容保存。然后,我们确保头部部分已经进行了适当的初始化,然后使用hdr.insertOoxml方法插入所需的Ooxml内容。最后,我们保存文档。请注意,示例中的Ooxml代码仅用于演示目的,你可以根据自己的需求修改Ooxml内容。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

MAD,现代安卓开发技术:Android 领域开发方式的重大变革|社区征文

AS 的 Realtime Profilers 工具可以帮助我们在如下四个方面监测和发现问题,有的时候在没有其他 App 代码的情况下通过 Memory Profilers 还可以查看其内部的实例和变量细节。* CPU:性能剖析器检查 CPU 活动,切换... @Insert fun insert(vararg movies: Movie?): LongArray? @Delete fun delete(movie: Movie?): Int @Update fun update(vararg movies: Movie?): Int @get:Query("SELECT * FROM m...

基于 Flink 构建实时数据湖的实践

针对第一个问题,在 Flink CDC Connector 中可以为每条记录设置包含 Schema 信息。所以我们需要实现一个反序列化方法,输出一条记录,包含 Row 和它对应的 Schema 信息,也就是图中紫色的部分,由此就解决了第一个问题。... 而不需要像其他 OLAP 引擎那样引入外部批处理引擎。- Flink 支持 QUERY/INSERT/UPDATE 等标准 SQL 语法,满足 OLAP 用户的交互需求。- 强大的连接器生态系统。Flink 为输入和输出定义了全面的接口,并实现了许...

只需五步,ByteHouse实现MaterializedMySQL能力增强

=&rk3s=8031ce6d&x-expires=1715962852&x-signature=HEHhDrFE8lnxobYLYUHhhzm7lec%3D)****文 | 溪溪******来自火山引擎ByteHouse团队**![picture.image](https://p6-volc-community-sign.byteimg.co... 并插入若干数据。``` `Show databases;` `--【MySQL】Mysql中创建库` `create database db;` `use db;` `--【MySQL】Mysql中创建表` `CREATE TABLE `user` (` ``id` bigint(20) ...

聊聊得物数据研发优化策略

### 3.1.2 数据重分发的作用对于数据重分发,我们主要是用来对处理数据结果进行小文件合并以及对数据处理中的倾斜问题进行优化。在大多数的处理中,我们习惯于使用Distribute by Rand() *N 的方式,其实这个方式可能... 这时候MR执行会多次扫描原始数据,执行多次相同的MR操作逻辑,此时,就可以在第一次执行中来物化CTE写法中定义的SQL片段,从而达到优化的目的。在hive之前的版本中,该功能是默认关闭的,可以通过下面参数来开启,在新的h...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

hdr.insertOoxml第一次不起作用。-优选内容

MAD,现代安卓开发技术:Android 领域开发方式的重大变革|社区征文
AS 的 Realtime Profilers 工具可以帮助我们在如下四个方面监测和发现问题,有的时候在没有其他 App 代码的情况下通过 Memory Profilers 还可以查看其内部的实例和变量细节。* CPU:性能剖析器检查 CPU 活动,切换... @Insert fun insert(vararg movies: Movie?): LongArray? @Delete fun delete(movie: Movie?): Int @Update fun update(vararg movies: Movie?): Int @get:Query("SELECT * FROM m...
基于 Flink 构建实时数据湖的实践
针对第一个问题,在 Flink CDC Connector 中可以为每条记录设置包含 Schema 信息。所以我们需要实现一个反序列化方法,输出一条记录,包含 Row 和它对应的 Schema 信息,也就是图中紫色的部分,由此就解决了第一个问题。... 而不需要像其他 OLAP 引擎那样引入外部批处理引擎。- Flink 支持 QUERY/INSERT/UPDATE 等标准 SQL 语法,满足 OLAP 用户的交互需求。- 强大的连接器生态系统。Flink 为输入和输出定义了全面的接口,并实现了许...
只需五步,ByteHouse实现MaterializedMySQL能力增强
=&rk3s=8031ce6d&x-expires=1715962852&x-signature=HEHhDrFE8lnxobYLYUHhhzm7lec%3D)****文 | 溪溪******来自火山引擎ByteHouse团队**![picture.image](https://p6-volc-community-sign.byteimg.co... 并插入若干数据。``` `Show databases;` `--【MySQL】Mysql中创建库` `create database db;` `use db;` `--【MySQL】Mysql中创建表` `CREATE TABLE `user` (` ``id` bigint(20) ...
聊聊得物数据研发优化策略
### 3.1.2 数据重分发的作用对于数据重分发,我们主要是用来对处理数据结果进行小文件合并以及对数据处理中的倾斜问题进行优化。在大多数的处理中,我们习惯于使用Distribute by Rand() *N 的方式,其实这个方式可能... 这时候MR执行会多次扫描原始数据,执行多次相同的MR操作逻辑,此时,就可以在第一次执行中来物化CTE写法中定义的SQL片段,从而达到优化的目的。在hive之前的版本中,该功能是默认关闭的,可以通过下面参数来开启,在新的h...

hdr.insertOoxml第一次不起作用。-相关内容

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询