Tag: 段落

如何使用Word Automation在段落中添加下标字符?

我正在使用C#编写一个程序,该程序使用Microsoft Word 14.0对象库创建.doc文件,为其添加段落并保存。 有一个带有按钮的小表单描述了操作(参见下面的代码)。 这部分没有问题。 问题: 创建的word文件中的当前文本将如下所示: 一些文字beff = 3.0 我需要完成的是创建一个段落,里面有下标字符。(在上面的段落中,字母“eff”应该是下标的): 最终文档将包含大约100行,如上所述,下载不同的字符。 我找到了一种用线下标整个段落的方法, paragraph1.Range.Font.Subscript = 1; 但没有办法在单独的角色上实现它。 我也知道我可以使用Unicode中的下标字母和数字,但不幸的是,Unicode没有下标格式的完整字母,所以这也不是一个选项。 问题:我是否有办法完成目标并在新创建的Word文档中的段落中的下标中插入“eff”之类的内容? 示例代码: private void btnReport_Click(object sender, EventArgs e) { Word._Application oWord; Word._Document oDoc; oWord = new Word.Application(); oDoc = oWord.Documents.Add(); var paragraph1 = oDoc.Content.Paragraphs.Add(); paragraph1.Range.Text = “Some text beff = 3.0”; SaveFileDialog saveFileDialog1 = new SaveFileDialog(); saveFileDialog1.Filter […]

使用C#格式化字符串中的句子

我有一个包含多个句子的字符串。 如何将每个句子中第一个单词的首字母大写。 像单词中的段落格式。 例如,“这是一些代码。代码在C#中。”输出必须是“这是一些代码。代码在C#中”。 一种方法是根据’。’拆分字符串。 然后将第一个字母大写,然后重新加入。 有更好的解决方案吗?