如何从文本框中插入项目符号列表?

时间:2014-09-27 01:59:45

标签: c# .net ms-word office-interop

我需要在单词中制作项目符号列表。它从多行文本框中获取输入。在多行文本框中启动的每个新行都应生成一个新的项目符号点。

以下是我要尝试实现的示例:Input Result

这是我的代码,它生成已输入的文本。 (顺便说一句,这不是我的)

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);
}

1 个答案:

答案 0 :(得分:1)

我并不完全是您想要实现的目标,但据我了解,您尝试在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];

所以现在你在每个字符串前都有一个带子弹的字符串[]!我不确定如何将其插入到Word中。