0
我正在尋找一個示例來將構建塊存儲在帶有Aspose Word Api的Word文檔中。我想在這個文檔中使用這些構建塊exclusiv。通過Aspose在Word文檔中存儲BuildingBlocks
有沒有人有一個想法,這是如何實現的?
Greetings
Tobi。
我正在尋找一個示例來將構建塊存儲在帶有Aspose Word Api的Word文檔中。我想在這個文檔中使用這些構建塊exclusiv。通過Aspose在Word文檔中存儲BuildingBlocks
有沒有人有一個想法,這是如何實現的?
Greetings
Tobi。
如果你有微軟Word 2013的計算機上安裝,你很可能會發現內置的構建Blocks.dotx「在以下位置Word文檔:
C:\用戶\ AWAIS \ AppData的\ Roaming \ Microsoft \ Document Building Blocks \ 1033 \ 15 \ Built-In Building Blocks.dotx
隨Word一起提供的預定義內置構建塊條目存儲在上面的模板文檔中。使用Aspose.Words,您可以從中提取任何構建塊,粘貼到另一個Word文檔中並保存新文檔以供將來使用。
Aspose.Words中的GlossaryDocument類表示此類Building Block。請嘗試使用下面的代碼:
Document docBuildingBlocks = new Document(MyDir + @"Building Blocks.dotx");
Document doc = new Document(MyDir + @"input.docx");
GlossaryDocument glossaryDocument = docBuildingBlocks.GlossaryDocument;
foreach (BuildingBlock buildingBlock in glossaryDocument.BuildingBlocks)
{
if (buildingBlock.Gallery.ToString().StartsWith("CoverPage"))
{
Section sec = (Section)buildingBlock.FirstChild;
doc.AppendChild(doc.ImportNode(sec, true));
}
}
doc.Save(MyDir + @"15.6.0.docx");
希望,這有助於。
我使用Aspose作爲Developer Evangelist。
你能解釋更多關於building block嗎?如果您發佈一個示例Word文檔,我們可以看一看,並指導您如何使用Aspose.Words來實現。 – 2015-02-26 06:01:09