是在OpenXml C#中并排放置两个段落的方法吗?

问题描述 投票:0回答:1

我正在尝试创建一个如下所示的OpenXml Word文档:

2.1.1这是一个段落

2.1.2这也是一个段落

2.1.2.1本款涉及2.1.2

最初的计划是在其自己的段落中具有编号,并且在其自己的段落中也具有文本,但是问题是,其中的行中断了对列表项结构的干扰。

我曾尝试使用OpenXml编号部分,但问题是我无法弄清楚如何为编号编写自定义编号。

我已经尝试使用Justification和Indentation类,但是由于每个段落都带有换行符,导致这些段落在另一个下方打印,因此我似乎无法获得预期的结果。

是否有其他方法可以实现此结果,也可以删除段落的换行符?

c# ms-word openxml openxml-sdk openxml-powertools
1个回答
0
投票

很抱歉在发布问题时不够清楚,但是对于那些有兴趣的人,我设法按照以下方式解决了问题。

  1. 我下载了可用的OpenXml生产力工具here
  2. 然后我在MS Word中创建了我想要的段落,看起来像this
  3. 然后我使用该工具生成所需的代码,就在这里。 ,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;`

© www.soinside.com 2019 - 2024. All rights reserved.