簡體   English   中英

有沒有辦法在 OpenXml C# 中並排放置 2 個段落?

[英]Is the a way to have 2 paragraphs side by side in OpenXml C#?

我正在嘗試創建一個如下所示的 OpenXml word 文檔:

2.1.1 這是一段

2.1.2 這也是一段

2.1.2.1 本段與 2.1.2 相關

最初的計划是將數字放在自己的段落中,並將文本也放在自己的段落中,但問題是換行符會干擾列表項的結構。

我曾嘗試使用 OpenXml 編號部分,但問題是我無法弄清楚如何為編號編寫自定義數字。

我曾嘗試使用 Justification 和 Indentation 類,但我似乎無法獲得所需的結果,因為每個段落附帶的換行符導致段落打印在另一個下方。

是否有其他方法可以實現此結果或刪除段落換行符的方法?

很抱歉在發布問題時不夠清楚,但對於那些有興趣的人,我設法解決了以下問題。

  1. 我下載了 OpenXml 生產力工具,可 在此處獲得
  2. 然后我在 MS Word 中創建了我想要的段落,看起來像這樣
  3. 然后我使用該工具生成所需的代碼,它就在這里。`

     段落paragraph1 = new Paragraph(){ RsidParagraphAddition = "005C6DC7", RsidParagraphProperties = "005C6DC7", RsidRunAdditionDefault = "005C6DC7", ParagraphId = "5F7449EC", TextId = "6B3C1D9C" };

    \n\n 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;`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM