C ++ Word文件處理API

在任何C ++應用程序中生成和操作Word文檔格式,而不需要任何Microsoft Word依賴項。

  下載免費試用版
Aspose.Words for C++

Aspose.Words for C++

 
  

Aspose.Words for C ++是一種高級Word文檔處理API,用於執行各種文檔處理任務。 API直接在您自己的C ++應用程序中提供文檔格式化,操作,郵件合併,水印和更多功能,而無需Microsoft Word。 API支持大多數Microsoft Word格式進行處理。

  

高級C ++ Word文檔處理API功能

 

 

即時加入和拆分文檔

 

處理內置和自定義屬性

 

枚舉文檔內容

 

保留OLE對象和ActiveX控件

 

處理字體,顏色,效果,邊框和陰影

 

操縱縮進,間距,邊框,陰影,製表位

 

操縱項目符號和編號列表

 

操縱紙張尺寸,邊距和方向

 

查找,替換和突出顯示文本

 

郵件合併支持

 

將頁面佈局以外的字段更新為移植

 

將EquationXML轉換為Office Math

用文檔對像模型編程

Aspose.Words for C ++允許開發人員使用直觀的文檔對像模型來創建,構建和修改文檔,包括文檔格式,該模型在術語和術語中模仿Microsoft Word。 特徵。 C ++開發人員可以動態創建,修改,提取和替換所有文檔元素,包括節,表,書籤,字段,表單字段,註釋,圖像,樣式等。

加入或附加文件

Aspose.Words for C ++支持加入& 將多個文檔合併為一個。 此過程非常簡單且可配置,提供了控製文檔連接方式的方法。 C ++文字處理庫還允許在加入文檔後重置頁碼。

加入2個文件 - C++


// 加載源文件和目標文件
System::SharedPtr dstDoc = System::MakeObject(dir + u"destination.doc");
System::SharedPtr srcDoc = System::MakeObject(dir + u"source.doc");
    
// 將附加文檔設置為在新頁面上開始.
srcDoc->get_FirstSection()->get_PageSetup()->set_SectionStart(Aspose::Words::SectionStart::NewPage);
// 使用源文檔中找到的原始樣式附加源文檔。
dstDoc->AppendDocument(srcDoc, Aspose::Words::ImportFormatMode::KeepSourceFormatting);
// 保存結果
dstDoc->Save(dir + u"output.doc);

將水印添加到文檔

Aspose.Words for C ++為水印提供了廣泛的支持。 使用Aspose.Words for C ++時,可以很容易地將任何形狀,圖像或文本作為水印插入,並能夠以任何方式對其進行格式化。 這提供了創建任何可想像類型的水印的能力。

易於使用的安全選項

Aspose.Words for C ++提供了使用單行代碼保護和取消保護文檔的功能。 您可以以用戶只能進行有限更改的方式設置保護,例如添加註釋,進行修訂或填寫表單。

保護/取消保護文檔 - C++

// 加載要處理的文檔
System::SharedPtr document = System::MakeObject(dir + u"template.doc");
// 保護文件
document->Protect(Aspose::Words::ProtectionType::AllowOnlyFormFields, u"password");
//取消保護文件
document->Unprotect(); 
  

支持和學習資源