c# - 是一种在 OpenXml C# 中并排放置 2 个段落的方法吗?
问题描述
我正在尝试创建一个如下所示的 OpenXml word 文档:
2.1.1 这是一段
2.1.2 这也是一段
2.1.2.1 本段涉及 2.1.2
最初的计划是将数字放在自己的段落中,并将文本也放在自己的段落中,但问题是有一个换行符会干扰列表项的结构。
我曾尝试使用 OpenXml 编号部分,但问题是我无法弄清楚如何为编号编写自定义编号。
我曾尝试使用 Justification 和 Indentation 类,但我似乎无法获得所需的结果,因为每个段落附带的换行符导致段落打印在另一个之下。
是否有其他方法可以实现此结果或删除段落的换行符?
解决方案
很抱歉在发布问题时不够清楚,但对于那些有兴趣的人,我已经设法解决了以下问题。
- 我下载了 OpenXml 生产力工具,可在此处获得
- 然后我在 MS Word 中创建了我想要的段落,看起来像这样
然后我使用该工具生成所需的代码,就在这里。
段落 paragraph1 = new Paragraph(){ RsidParagraphAddition = "005C6DC7", RsidParagraphProperties = "005C6DC7", RsidRunAdditionDefault = "005C6DC7", ParagraphId = "5F7449EC", TextId = "6B3C1D9C" };
Run run1 = new Run(); Text text1 = new Text(); text1.Text = "2.1.2"; run1.Append(text1); Run run2 = new Run(); TabChar tabChar1 = new TabChar(); Text text2 = new Text(); text2.Text = "More text"; run2.Append(tabChar1); run2.Append(text2); paragraph1.Append(run1); paragraph1.Append(run2); return paragraph1;`
推荐阅读
- react-native - 意外的令牌,预期的,
- sql-server - SQL Server 数据库备份因版本差异不兼容
- python - 我们如何使用 python 将 JSON 转换为 .csv 文件?我的 json 值具有数据数组和字典格式:
- javascript - 如何在画布中隐藏元素/对象?
- vba - 如何将多个 word 文件的属性更改为“只读推荐”
- ios - 如何使用 Swift 处理 tableView 单元格音频播放和暂停按钮?
- excel - 值范围之间的Excel索引匹配
- php - Laravel:无法在视图中显示多对多关系
- sql - 在 SQL 中查找具有最高值的行
- python - 将 BCD 的大型 numpy 数组转换为十进制