[英]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.