在Word中設(shè)置文本方向
Spire.NET的Spire.是MicrosoftDoc人員對(duì)Word文檔進(jìn)行操作打印的.NET類庫。幫助單獨(dú)安裝Microsoft Word在開發(fā)環(huán)境下,輕松便捷地創(chuàng)建、編輯、轉(zhuǎn)換和轉(zhuǎn)換Word文檔。擁有近10個(gè)專業(yè)開發(fā)經(jīng)驗(yàn)Spire系列辦公文檔開發(fā)打印工具,專注于創(chuàng)建、編輯、轉(zhuǎn)換和Word/Excel等格式文件處理,介紹/PDF在哪里。下面將給您的spire.doc中Word中設(shè)置文本方向,希望能對(duì)您有所幫助!
我們可以使用 Spire.Doc.Documents 命名空間中的 TextDirection 來設(shè)置 word 文檔中文本枚舉的部分。這個(gè)枚舉組件包含:LeftToRight、TopToBottom、LeftToRightRotated、TopToBottomRotated、RightToLeft 和 RightToLeftRotated。下面的示例如何顯示為為中的所有文本和部分文本設(shè)置文本方向。
詳細(xì)步驟:
第1步:初始化文檔類的新實(shí)例并加載文檔。
文檔文檔 = 新文檔(); document.LoadFromFile("Word.docx");
第 2 步:為部分中的所有文本設(shè)置文本方向。
//獲取第一部分并設(shè)置其文本方向 Section section = document.Sections[0]; section.TextDirection = TextDirection.RightToLeftRotated;
要為部分文本設(shè)置文本,我們可以將文本放置在一個(gè)表格中,然后設(shè)置文本方向,如下所示:
第 3章在該中添加一個(gè)單位部分,在該表格中添加一個(gè)目標(biāo)表格,然后將文檔設(shè)置為新的步驟 3 并附上一個(gè)新的文本步驟:將一個(gè)單元格中的方向添加到單元格中。
//向文檔中添加一個(gè)新部分 Section sec = document.AddSection(); //將表添加到新部分 表表 = sec.AddTable(); //向表中添加一行一列 table.ResetCells(1, 1); //獲取表格單元格 TableCell 單元格 = table.Rows[0].Cells[0]; table.Rows[0].Height = 150; table.Rows[0].Cells[0].Width = 10; //設(shè)置單元格的文本方向并附加一些文本 cell.CellFormat.TextDirection = TextDirection.RightToLeftRotated; cell.AddParagraph().AppendText("Hello,world: 垂直樣式");
添加一個(gè)新文本段落,排除上述設(shè)置是否會(huì)影響本節(jié)中其他的方向:
sec.AddParagraph().AppendText("新段落");
第 4 步:保存文檔。
document.SaveToFile("result.docx", FileFormat.Docx);
結(jié)果:
為部分中的所有文本設(shè)置文本方向:
為部分文本設(shè)置文本方向:
完整代碼:
使用 Spire.Doc; 使用 Spire.Doc.Documents; 命名空間 Set_text_direction_in_Word { 課堂節(jié)目 { 靜態(tài)無效主要(字符串 [] 參數(shù)) { 文檔文檔 = 新文檔(); document.LoadFromFile("Word.docx"); //為一個(gè)section中的所有文本設(shè)置文本方向 Section section = document.Sections[0]; section.TextDirection = TextDirection.RightToLeftRotated; // 為部分文本設(shè)置文本方向 Section sec = document.AddSection(); 表表 = sec.AddTable(); table.ResetCells(1, 1); TableCell 單元格 = table.Rows[0].Cells[0]; table.Rows[0].Height = 150; table.Rows[0].Cells[0].Width = 10; cell.CellFormat.TextDirection = TextDirection.RightToLeftRotated; cell.AddParagraph().AppendText("Hello,world: 垂直樣式"); sec.AddParagraph().AppendText("新段落"); //保存文檔 document.SaveToFile("result.docx", FileFormat.Docx); } } }
以上在spire.doc中如何在Word中設(shè)置文本方向,如果您有其他問題也可以繼續(xù)瀏覽本系列文章,獲取相關(guān)教程,您還可以給我留言或者加入我們的官方技術(shù)交流群。