亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Aspose.Words:如何添加另一個WORD文檔中的Node對象

2019-11-17 02:55:56
字體:
來源:轉載
供稿:網友

aspose.Words:如何添加另一個WORD文檔中的Node對象

首先看一段代碼,這段代碼意圖從docSource中獲取第一個表格,并插入docTarget的末尾:

1 var table = (Table)docSource.GetChild(NodeType.Table, 0, true);2 docTarget.FirstSection.Body.ChildNodes.Add(table);

這段代碼會拋出異常:“The newChild was created from a different document than the one that created this node.”,這是什么原因呢?

原因是,對于Aspose.Words的Node對象,它的一系列樣式和格式的控制,取決于它所在的DocumentBase父對象,這也是很多Aspose.Words對象聲明時,必須指定它的DocumentBase參數,比如聲明一個Table,應該如下:

1 Document doc=new Document();2 Table table=new Table(doc);

那么,我們有沒有辦法添加另一個文檔中的對象呢?有,必須通過Document.ImportNode方法或者使用NodeImporter對象。

這兩種方法思路都是將源文檔中的Node導入到目標文檔中,再追加Node到合適的位置。

Document.ImportNode
 1 /// <summary> 2 /// A manual implementation of the Document.AppendDocument function which shows the general  3 /// steps of how a document is appended to another. 4 /// </summary> 5 /// <param name="dstDoc">The destination document where to append to.</param> 6 /// <param name="srcDoc">The source document.</param> 7 /// <param name="mode">The import mode to use when importing content from another document.</param> 8 public void AppendDocument(Document dstDoc, Document srcDoc, ImportFormatMode mode) 9 {10     // Loop through all sections in the source document. 11     // Section nodes are immediate children of the Document node so we can just enumerate the Document.12     foreach (Section srcSection in srcDoc)13     {14         // Because we are copying a section from one document to another, 15         // it is required to import the Section node into the destination document.16         // This adjusts any document-specific references to styles, lists, etc.17         //18         // Importing a node creates a copy of the original node, but the copy19         // is ready to be inserted into the destination document.20         Node dstSection = dstDoc.ImportNode(srcSection, true, mode);21 22         // Now the new section node can be appended to the destination document.23         dstDoc.AppendChild(dstSection);24     }25 }
NodeImporter
 1 public static Document GenerateDocument(Document srcDoc, ArrayList nodes) 2         { 3             // Create a blank document. 4             Document dstDoc = new Document(); 5             // Remove the first paragraph from the empty document. 6             dstDoc.FirstSection.Body.RemoveAllChildren(); 7  8             // Import each node from the list into the new document. Keep the original formatting of the node. 9             NodeImporter importer = new NodeImporter(srcDoc, dstDoc, ImportFormatMode.KeepSourceFormatting);10 11             foreach (Node node in nodes)12             {13                 Node importNode = importer.ImportNode(node, true);14                 dstDoc.FirstSection.Body.AppendChild(importNode);15             }16 17             // Return the generated document.18             return dstDoc;19         }

參考文檔:

http://www.aspose.com/docs/display/wordsnet/Aspose.Words.DocumentBase.ImportNode+Overload_1


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲激情视频| 91精品国产自产在线| 亚洲一区二区三区在线免费观看| 欧美日韩免费在线观看| 97色伦亚洲国产| 日韩精品一区二区三区第95| 97久久国产精品| 国产精品福利在线观看网址| 2021久久精品国产99国产精品| 高跟丝袜欧美一区| 亚洲最大成人网色| 国产精品视频xxxx| 亚洲精品有码在线| 日韩综合中文字幕| 中文字幕亚洲无线码在线一区| 亚洲情综合五月天| 欧美大尺度在线观看| 成人免费xxxxx在线观看| 97超碰蝌蚪网人人做人人爽| 日韩不卡中文字幕| 欧美日韩在线影院| 欧美丰满少妇xxxx| 久久精品视频中文字幕| 97在线视频免费观看| 国产精品高潮呻吟久久av黑人| 久久精品成人欧美大片| 国产91精品最新在线播放| 97视频免费在线观看| 这里只有精品在线播放| 欧美亚洲另类视频| 久久成人18免费网站| 亚洲另类激情图| 日韩成人av网| 尤物yw午夜国产精品视频明星| 久久久影视精品| 九九热99久久久国产盗摄| 欧美一性一乱一交一视频| 成人在线小视频| 伊人久久大香线蕉av一区二区| 日韩a**中文字幕| 日韩精品亚洲视频| 91国内揄拍国内精品对白| 欧美裸体xxxx极品少妇软件| 日韩欧美999| 欧美日本啪啪无遮挡网站| 色噜噜狠狠狠综合曰曰曰| 国产99久久精品一区二区 夜夜躁日日躁| 97成人在线视频| 秋霞av国产精品一区| 91亚洲精华国产精华| 亚洲第一精品福利| 亚洲国产精品女人久久久| 日韩av免费网站| 日韩hd视频在线观看| 日本精品免费一区二区三区| 亚洲a在线播放| 国产亚洲综合久久| 亚洲成年人影院在线| 国产精品狼人色视频一区| 日韩av网站导航| 97色在线播放视频| 992tv成人免费视频| 欧美综合在线第二页| 日韩欧美在线视频免费观看| 久久成人一区二区| 欧美一级免费看| 中文字幕欧美国内| 91精品久久久久久久久久另类| 狠狠躁夜夜躁人人爽天天天天97| 成人免费网站在线看| 欧美视频免费在线| 97超级碰在线看视频免费在线看| 亚洲天堂男人的天堂| 亚洲另类图片色| 国产亚洲精品美女久久久| 日韩欧美a级成人黄色| 日韩色av导航| 日韩欧美一区二区三区久久| 日韩精品一二三四区| 日韩免费在线免费观看| 揄拍成人国产精品视频| 狠狠躁夜夜躁久久躁别揉| 精品中文字幕在线观看| 久久视频在线直播| 日本精品久久电影| 欧美黄色www| 亚洲成人久久电影| 日韩欧美一区二区在线| 在线色欧美三级视频| 国产日韩欧美黄色| 久久久精品久久久久| 91麻豆桃色免费看| 亚洲激情视频在线| 2018中文字幕一区二区三区| 久久艹在线视频| 亚洲精品综合久久中文字幕| 国产日韩欧美综合| 国产主播精品在线| 久久91精品国产| www.亚洲天堂| 亚洲综合中文字幕在线观看| 欧美精品第一页在线播放| 日韩av在线最新| 亚洲精品欧美极品| 国产精品福利在线观看| 国产精品一久久香蕉国产线看观看| 亚洲电影在线观看| 国产精品日韩久久久久| 国产成人亚洲精品| 高清欧美电影在线| 国产午夜精品一区理论片飘花| 日韩免费在线免费观看| 欧美在线免费观看| 亚洲人成亚洲人成在线观看| 欧美激情在线狂野欧美精品| 日韩精品在线观看一区| 日韩av资源在线播放| 亚洲精品国产精品乱码不99按摩| yw.139尤物在线精品视频| 91热福利电影| 国产精品户外野外| 欧美激情精品久久久久| 91色精品视频在线| 一区国产精品视频| 国模精品视频一区二区| 在线观看中文字幕亚洲| 久久久999精品| 亚洲午夜小视频| 欧美一级成年大片在线观看| 国产精品第二页| 91社区国产高清| 国产精品久久一区| 日韩精品中文在线观看| 高清日韩电视剧大全免费播放在线观看| 亚洲免费影视第一页| 欧美猛少妇色xxxxx| 国产一区二区av| 欧美一级高清免费播放| 秋霞av国产精品一区| 成人两性免费视频| 久久久久久久激情视频| 最近2019中文字幕大全第二页| 好吊成人免视频| 在线观看视频亚洲| 久久亚洲国产精品| 亚洲精品视频免费| 日本一本a高清免费不卡| 欧美最猛性xxxxx免费| 久久精彩免费视频| 国产精品免费久久久久久| 亚洲综合中文字幕在线| 国产精品一区av| 欧美黑人性猛交| 69久久夜色精品国产69乱青草| 4k岛国日韩精品**专区| www.欧美精品一二三区| 国产精品美女免费视频| 国产欧美一区二区| 久久中文精品视频| 亚洲电影免费观看高清完整版在线| 日韩视频永久免费观看| 欧美www视频在线观看| 日韩午夜在线视频| 大胆欧美人体视频|