C# 向Word中設置/更改文本偏向的辦法(兩種)。本站提示廣大學習愛好者:(C# 向Word中設置/更改文本偏向的辦法(兩種))文章只能為提供參考,不一定能成為您想要的結果。以下是C# 向Word中設置/更改文本偏向的辦法(兩種)正文
普通情形下在Word中輸出的文字都是橫向的,明天給年夜家分享兩種辦法來設置/更改一個section內的一切文本的偏向及部門文本的偏向,有興致的同伙可以試下。
起首,從https://visualstudiogallery.msdn.microsoft.com/d3a38f74-3490-42da-bdb0-37fa5acebc36下載收費版.NET Word類庫並裝置,然後創立一個C# 掌握台運用法式,添加援用及定名空間並參考以下步調。
步調1:創立一個新的Document對象並加載Word文檔。
Document document = new Document(); document.LoadFromFile("示例.docx");
步調2:為一個section內的一切文本設置文本偏向。
//獲得第一個section並為其設置文本偏向 Section section = document.Sections[0]; section.TextDirection = TextDirection.RightToLeftRotated;
假如要設置部門文本的文本偏向,可以將該文本放在table中然後再設置文本偏向,如以下步調:
步調3:添加一個新的section和一個table,獲得目的單位格並設置文本偏向,然後將文本添加到單位格。
//添加一個新的section到文檔 Section sec = document.AddSection(); //添加一個table到該section Table table = sec.AddTable(); //添加一行和一列到table table.ResetCells(1, 1); //獲得單位格 TableCell cell = table.Rows[0].Cells[0]; table.Rows[0].Height = 50; table.Rows[0].Cells[0].Width = 5; //設置單位格的文本偏向並添加文本到該單位格 cell.CellFormat.TextDirection = TextDirection.RightToLeftRotated; cell.AddParagraph().AppendText("你好");
添加一個新的段落來檢測以上辦法能否會影響該section內的其他文本的文本偏向:
sec.AddParagraph().AppendText("新段落");
步調4:保留文檔。
document.SaveToFile("文本偏向.docx", FileFormat.Docx);
運轉成果:
設置一個section內的一切文本的文本偏向:
設置部門文本的文本偏向:
全體代碼:
using Spire.Doc; using Spire.Doc.Documents; namespace Set_text_direction_in_Word { class Program { static void Main(string[] args) { Document document = new Document(); document.LoadFromFile("示例.docx"); //設置一個section內的一切文本的文本偏向 Section section = document.Sections[0]; section.TextDirection = TextDirection.RightToLeftRotated; //設置部門文本的文本偏向 Section sec = document.AddSection(); Table table = sec.AddTable(); table.ResetCells(1, 1); TableCell cell = table.Rows[0].Cells[0]; table.Rows[0].Height = 50; table.Rows[0].Cells[0].Width = 5; cell.CellFormat.TextDirection = TextDirection.RightToLeftRotated; cell.AddParagraph().AppendText("你好"); sec.AddParagraph().AppendText("新段落"); //保留文檔 document.SaveToFile("文本偏向.docx", FileFormat.Docx); } } }
以上所述是小編給年夜家引見的C# 向Word中設置/更改文本偏向的辦法(兩種),願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!