程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 向Word中設置/更改文本偏向的辦法(兩種)

C# 向Word中設置/更改文本偏向的辦法(兩種)

編輯:C#入門知識

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中設置/更改文本偏向的辦法(兩種),願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved