翻譯|使用教程|編輯:李顯亮|2019-06-04 10:14:05.120|閱讀 647 次
概述:使用Spire.Doc,開(kāi)發(fā)人員可以非常方便地給Word文檔設(shè)置背景顏色和添加背景圖片。以下示例將詳細(xì)講述如何使用Spire.Doc在Word文檔中插入上下標(biāo)并設(shè)置文字效果。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
Spire.Doc for .NET是一個(gè)專(zhuān)業(yè)的Word .NET庫(kù),設(shè)計(jì)用于幫助開(kāi)發(fā)人員高效地開(kāi)發(fā)創(chuàng)建、閱讀、編寫(xiě)、轉(zhuǎn)換和打印任何來(lái)自.NET( C#, VB.NET, ASP.NET)平臺(tái)的Word文檔文件的功能。以下示例將詳細(xì)講述如何使用Spire.Doc在Word文檔中插入上下標(biāo)并設(shè)置文字效果。
上下標(biāo)常見(jiàn)于數(shù)學(xué)公式、化學(xué)表達(dá)式等科學(xué)公式中。使用Spire.Doc時(shí),用戶(hù)可以通過(guò)CharacterFormat類(lèi)中SubSuperScript屬性來(lái)將字符(串)設(shè)置為上標(biāo)或下標(biāo)。
//初始化Document對(duì)象,添加section和段落 Document doc = new Document(); Section sec = doc.AddSection(); Paragraph para = sec.AddParagraph(); //寫(xiě)入鈉與水反應(yīng)的化學(xué)反應(yīng)方程式 para.AppendText("2Na+2H"); para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//2作為下標(biāo) para.AppendText("=2NaOH+H"); para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//2作為下標(biāo) para.AppendBreak(BreakType.LineBreak);//換行 //寫(xiě)入公式a^2+b^2=c^2 para.AppendText("a"); para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;//2作為上標(biāo) para.AppendText("+b"); para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;//2作為上標(biāo) para.AppendText("=c"); para.AppendText("2").CharacterFormat.SubSuperScript = SubSuperScript.SuperScript;//2作為上標(biāo) para.AppendBreak(BreakType.LineBreak);//換行 //寫(xiě)入公式an=Sn-Sn-1 para.AppendText("an"); para.AppendText("=S"); para.AppendText("n").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//n作為下標(biāo) para.AppendText("-S"); para.AppendText("n-1").CharacterFormat.SubSuperScript = SubSuperScript.SubScript;//n-1作為下標(biāo) //設(shè)置字體大小 foreach (var i in para.Items) { if (i is TextRange) { (i as TextRange).CharacterFormat.FontSize = 20; } } //保存文檔 doc.SaveToFile("output.docx");
效果圖如下:
下面這段示例將介紹如何使用Spire.Doc來(lái)設(shè)置文字效果,包括文本邊框,文本填充,文字陰影等。
//實(shí)例化一個(gè)Document對(duì)象 Document doc = new Document(); //向文檔中添加一個(gè)Section對(duì)象 Section sec = doc.AddSection(); //在這個(gè)section上添加一個(gè)段落并給文字加邊框 Paragraph p1 = sec.AddParagraph(); TextRange tr1 = p1.AppendText("加粉色邊框的文字"); tr1.CharacterFormat.Border.BorderType = BorderStyle.DashDotStroker; tr1.CharacterFormat.Border.Color = Color.Pink; p1.AppendBreak(BreakType.LineBreak); //添加一個(gè)新段落并設(shè)置文字填充效果 Paragraph p2 = sec.AddParagraph(); TextRange tr2 = p2.AppendText("設(shè)置填充效果的文字"); //設(shè)置文字前景色 tr2.CharacterFormat.TextColor = Color.Orange; //設(shè)置文字背景色 tr2.CharacterFormat.TextBackgroundColor = Color.LightGray; //設(shè)置文字縮放比例 tr2.CharacterFormat.TextScale = 150; p2.AppendBreak(BreakType.LineBreak); //添加一個(gè)新段落并設(shè)置陰影 Paragraph p3 = sec.AddParagraph(); TextRange tr3 = p3.AppendText("設(shè)置陰影效果的文字"); tr3.CharacterFormat.TextColor = Color.LightSeaGreen; tr3.CharacterFormat.IsShadow = true; p3.AppendBreak(BreakType.LineBreak); //添加一個(gè)新段落并設(shè)置簡(jiǎn)單的文字樣式 Paragraph p4 = sec.AddParagraph(); TextRange tr4 = p4.AppendText("設(shè)置刪除線(xiàn)效果的文字"); tr4.CharacterFormat.IsStrikeout = true; p4.AppendBreak(BreakType.LineBreak); TextRange tr5 = p4.AppendText("設(shè)置文字大寫(xiě): hello, e-iceblue."); tr5.CharacterFormat.IsSmallCaps = true; //使用ClearFormatting()來(lái)刪除某個(gè)TextRange的文字效果 //tr5.CharacterFormat.ClearFormatting(); //保存文檔 doc.SaveToFile("文字效果.docx");
效果圖如下:
如果你有任何問(wèn)題或意見(jiàn),可在下方評(píng)論區(qū)留言,點(diǎn)擊資源列表查看更多教程資源~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn