在 word 文档中,想要强调文档的英文段落,可以将其全部大写来达到强调的效果。大写的英文段落更能引人注意,同时大写字母本身就传递了文本的重要性。spire.doc for .net 为大家提供了一种简单的方法,用编程的方式实现段落文本全部更改为大写字母,无需逐字操作。本文将给大家介绍用 spire.doc for .net 更改英文文本为全部大写的详细操作步骤。
安装 spire.doc for .net
首先,您需要将 spire.doc for .net 包含的 dll 文件作为引用添加到您的 .net 项目中。dll 文件可以从此链接下载,也可以通过 安装。
pm> install-package spire.doc
更改英文文本为全部大写
详细操作步骤如下:
- 创建 document 的对象,并用 document.loadfromfile() 方法从文件中载入 word 文档。
- 通过 document.sections[].paragraph[] 属性获取第二段文本并通过 textrange.characterformat.allcaps 属性将其设置为 allcaps。
- 通过 document.sections[].paragraph[] 属性获取第三段文本并通过 textrange.characterformat.allcaps 属性将其设置为 issmallcaps。
- 用 document.savetofile() 方法保存文档到新的 word 文件。
注: allcaps 是将文本全部大写,且所有字母大小相同,而 issmallcaps 是将文本全部大写,并且原大写文本比原小写文本大小更大。
- c#
- vb.net
using system;
using spire.doc;
using spire.doc.documents;
using spire.doc.fields;
namespace changecase
{
class program
{
static void main(string[] args)
{
// 创建 document 的对象,并从文件中载入 word 文档
string input = @"d:\testp\示例.docx"; ;
document doc = new document();
doc.loadfromfile(input);
textrange textrange;
// 获取第二段文本并将其设置为 allcaps
paragraph para1 = doc.sections[0].paragraphs[2];
foreach (documentobject obj in para1.childobjects)
{
if (obj is textrange)
{
textrange = obj as textrange;
textrange.characterformat.allcaps = true;
}
}
// 获取第三段文本并将其设置为 issmallcaps
paragraph para2 = doc.sections[0].paragraphs[3];
foreach (documentobject obj in para2.childobjects)
{
if (obj is textrange)
{
textrange = obj as textrange;
textrange.characterformat.issmallcaps = true;
}
}
//保存文档到新的 word 文件
string output = "改为全部大写.docx";
doc.savetofile(output, fileformat.docx2013);
}
}
}
imports system
imports spire.doc
imports spire.doc.documents
imports spire.doc.fields
module program
sub main(args as string())
' 创建 document 的对象,并从文件中载入 word 文档
dim input as string = "d:\testp\示例.docx"
dim doc as new document()
doc.loadfromfile(input)
dim textrange as textrange
'获取第二段文本并将其设置为allcaps
dim para1 as paragraph = doc.sections(0).paragraphs(2)
for each obj as documentobject in para1.childobjects
if typeof obj is textrange then
textrange = trycast(obj, textrange)
textrange.characterformat.allcaps = true
end if
next obj
'获取第三段文本并将其设置为issmallcaps
dim para2 as paragraph = doc.sections(0).paragraphs(3)
for each obj as documentobject in para2.childobjects
if typeof obj is textrange then
textrange = trycast(obj, textrange)
textrange.characterformat.issmallcaps = true
end if
next obj
'保存文档到新的 word 文件
dim output as string = "改为全部大写.docx"
doc.savetofile(output, fileformat.docx2013)
end sub
end module
申请临时 license
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用javascript。获取有效期 30 天的临时许可证。