我使用開放式XML SDK生成word文檔忽略,該文檔包含文本框,對TextBox所生成的元件處於這種形式:開放XML SDK:替代內容與字2007
<mc:AlternateContent>
<mc:Choice Requires="wps">
<w:drawing>
// Drawing for word 2010
</w:drawing>
</mc:Choice>
<mc:Fallback>
<w:pict>
// Pict for word 2007
</w:pict>
</mc:Fallback>
</mc:AlternateContent>
所生成的文檔對2007和2010格式有效,當使用word 2010打開文檔時,文本框可見,但使用word 2007打開文檔時,文本框爲空。
如何添加,它可以與Word 2010和2007年
問候打開備用內容。
是你的權利Taterhead,什麼我做的是增加了內容控制,文本框,內容控件包含altchunk(導入外部的docx內容),調查後我發現,我加入內容控制元素(sdtBlock)添加到繪圖部分中的textBox元素(在word2010中使用),但是我想將內容控件添加到Word 2007中使用的圖片部分,這就是爲什麼我得到一個空的內容控件。所以,我需要添加的內容控制(含altchunk)同時圖紙和圖片在textBoxs,我嘗試克隆SdtBlock元素,
textBoxContentForPict.Append(sdtBlock.CloneNode(true));
的altchunk元素在克隆sdtBlock丟失的問題。如果你可以幫助我找到一個把SdtBlock添加到textBoxContentForDrawing.Append(sdtBlockWithAltchunck)和textBoxContentForPicture.Append(sdtBlockWithAltchunck)中的2個文本框的技巧,這樣我就可以在word2007中得到正確的內容2010年。
問候
Reagards