簡體   English   中英

如何從文本框中插入項目符號列表?

[英]How to insert a bulleted list from a text box?

我需要用文字列出一個項目符號列表。 它從“多行”文本框中獲取輸入。 在多行文本框中開始的每個新行都應產生一個新的項目符號點。

這是我要實現的示例: 輸入結果

這是我擁有的代碼,該代碼生成已經輸入的文本。 (順便說一句,這不是我的)

Paragraph assets = doc.Content.Paragraphs.Add();

assets.Range.ListFormat.ApplyBulletDefault();
string[] bulletItems = new string[] { "One", "Two", "Three" };

for (int i = 0; i < bulletItems.Length; i++)
{
    string bulletItem = bulletItems[i];
    if (i < bulletItems.Length - 1)
        bulletItem = bulletItem + "\n";
    assets.Range.InsertBefore(bulletItem);
}

我不是您要實現的目標,但據我所知,您正在嘗試在TextBox的每一行之前插入項目符號,然后再將該文本放入Word中?

也許這段代碼將對您有所幫助。

string[] unbulleted = textBox1.Lines;
string[] bulleted = new string[unbulleted.Length];
for (int i = 0; i < bulleted.Length; i++)
    bulleted[i] = "\u2022" + unbulleted[i];

因此,現在您在每個字符串前面都有一個帶有項目符號的string []! 我不確定如何將其插入Word。

暫無
暫無

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

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