計算文檔中的單詞數、更改語言詞典
當您輸入文檔時,Word 會自動計算文檔中的頁數和字數,并將它們顯示在工作區(qū)底部的狀態(tài)欄 - Word Count上。但是我們如何通過編程獲得現有Word文檔中的單詞數、字符數呢?本文旨在為您提供 Spire.Doc for .NET 提供的簡單解決方案。
(一) 在 C#、VB.NET 中計算文檔中的單詞數
測試文件
	 
 
獲取字數和字符數的詳細步驟:
第 1 步:創(chuàng)建 Spire.Doc.Document 類的新實例并加載測試文件。
	
Document doc = new Document();
doc.LoadFromFile("test.docx", FileFormat.Docx2010);
	
第 2 步:在控制臺上顯示包含或不包含空格的字數、字符數。
	
Console.WriteLine("CharCount: " + doc.BuiltinDocumentProperties.CharCount);
Console.WriteLine("CharCountWithSpace: " + doc.BuiltinDocumentProperties.CharCountWithSpace);
Console.WriteLine("WordCount: " + doc.BuiltinDocumentProperties.WordCount);
	
輸出:
	 
 
完整代碼:
[C#]
	
using Spire.Doc;
using System;
namespace CountNumber
{
class Program
{
static void Main(string[] args)
{
Document doc = new Document();
doc.LoadFromFile("test.docx", FileFormat.Docx2010);
Console.WriteLine("CharCount: " + doc.BuiltinDocumentProperties.CharCount);
Console.WriteLine("CharCountWithSpace: " + doc.BuiltinDocumentProperties.CharCountWithSpace);
Console.WriteLine("WordCount: " + doc.BuiltinDocumentProperties.WordCount);
Console.ReadKey();
}
}
}
	
[VB.NET]
	
Imports Spire.Doc
Namespace CountNumber
Class Program
Private Shared Sub Main(args As String())
Dim doc As New Document()
doc.LoadFromFile("test.docx", FileFormat.Docx2010)
Console.WriteLine("CharCount: " + doc.BuiltinDocumentProperties.CharCount)
Console.WriteLine("CharCountWithSpace: " + doc.BuiltinDocumentProperties.CharCountWithSpace)
Console.WriteLine("WordCount: " + doc.BuiltinDocumentProperties.WordCount)
Console.ReadKey()
End Sub
End Class
End Namespace
	
(二) 通過 Spire.Doc 更改語言詞典
有時在 word 文件中,我們鍵入另一種語言而不是默認語言,并且需要拼寫器和其他校對工具調整到我們鍵入的語言。
本文討論如何通過Spire.Doc將語言詞典更改為非默認語言。這里以英語為默認語言并在秘魯更改為西班牙語為例。
有關更多語言信息,請參閱此鏈接到 Microsoft 區(qū)域設置 ID 值。
以下是步驟:
第 1 步:新建一個word文檔。
Document document = new Document();
第 2 步:在文檔中添加新的部分和段落。
	Section sec = document.AddSection();
Paragraph para = sec.AddParagraph();
第 3 步:為段落添加一個 textRange 并附加一些秘魯西班牙語單詞。
	TextRange txtRange = para.AppendText("corrige según diccionario en inglés");
txtRange.CharacterFormat.LocaleIdASCII = 10250;
第 4 步:保存并查看。
這是結果截圖。
	 
 
完整代碼:
	
using Spire.Doc.Documents;
using Spire.Doc.Fields;
namespace AlterLang
{
class Program
{
static void Main(string[] args)
{
Document document = new Document();
Section sec = document.AddSection();
Paragraph para = sec.AddParagraph();
TextRange txtRange = para.AppendText("corrige según diccionario en inglés");
txtRange.CharacterFormat.LocaleIdASCII = 10250;
document.SaveToFile("result.docx", FileFormat.Docx2013);
System.Diagnostics.Process.Start("result.docx");
}
}
}
	
歡迎下載|體驗更多E-iceblue產品
如需獲取更多產品相關信息請咨詢


 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線