为有中文需求的客户提供多渠道中文技术支持.

Tue Nov 08, 2022 7:09 am

範例如下
Code: Select all
           Spire.Doc.Document document = null;
            Spire.Doc.Document trgDoc = null;
            document = new Spire.Doc.Document(@"C:\doc\error3\c8b84fdd0aac4b9689bdf90a44a3d905_a.doc");
            trgDoc = new Spire.Doc.Document();
            Section section = trgDoc.AddSection();
            string saveName = @"C:\doc\error3\123.doc";

            foreach (Section sec in document.Sections)
            {
                foreach (DocumentObject obj in sec.Body.ChildObjects)
                {
                    try
                    {
                        trgDoc.Sections[0].Body.ChildObjects.Add(obj.Clone());
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                        break;
                    }
                }
            }
            trgDoc.SaveToFile(saveName, FileFormat.Doc);


結果點選123.doc 裡的ole 會跳出選轉換檔案提示窗
附件
https://firebasestorage.googleapis.com/v0/b/question-bank-dev.appspot.com/o/test%2Ferror3.zip?alt=media&token=b54aa6c4-5508-4209-bacb-713c33e095ca
圖片
Image
圖片下載
https://firebasestorage.googleapis.com/v0/b/question-bank-dev.appspot.com/o/test%2F1.png?alt=media&token=522fa21f-e4e1-4bf0-b5a9-aaf1bbba096a

chihomis
 
Posts: 6
Joined: Fri Dec 18, 2020 1:10 am

Tue Nov 08, 2022 10:50 am

您好,

感謝您的留言。
我確實註意到您的問題了,我會盡快調查並給您回復。感謝您的合作。

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 860
Joined: Tue Mar 08, 2022 2:02 am

Wed Nov 09, 2022 7:16 am

您好,

感謝您的耐心等待。
經過進壹步調查,我重現到了您的問題。我已將此問題記錄到我們的問題跟蹤系統,問題編號是SPIREDOC-8764。壹旦問題解決了,我將會第壹時間通知您。非常抱歉給您帶來的不便。

另外,測試發現,將結果文檔保存爲docx格式時沒有此問題。這邊建議您在此問題解決前,可以先將結果文檔保存爲docx格式的。我將完整代碼放在下面。

Code: Select all
Spire.Doc.Document document = null;
            Spire.Doc.Document trgDoc = null;
            document = new Spire.Doc.Document(@"..\..\data\c8b84fdd0aac4b9689bdf90a44a3d905_a.doc");
            trgDoc = new Spire.Doc.Document();
            Section section = trgDoc.AddSection();
            string saveName = @"..\..\output\123.docx";
   
            foreach (Section sec in document.Sections)
            {
                foreach (DocumentObject obj in sec.Body.ChildObjects)
                {
                    try
                    {
                        trgDoc.Sections[0].Body.ChildObjects.Add(obj.Clone());
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                        break;
                    }
                }
            }
            trgDoc.SaveToFile(saveName, FileFormat.Docx);


Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 860
Joined: Tue Mar 08, 2022 2:02 am

Mon Jul 17, 2023 9:12 am

您好,

感謝您的耐心等待。
很高興通知您我們剛剛發布了Spire.Doc 11.7.16 for net,解決了您編號為SPIREDOC-8764的問題。歡迎下載測試。
網站下載鏈接: https://www.e-iceblue.cn/Downloads/Spire-PDF-NET.html
Nuget下載地址:https://www.nuget.org/packages/Spire.Doc/11.7.16

Sincerely
Abel
E-iceblue support team
User avatar

Abel.He
 
Posts: 860
Joined: Tue Mar 08, 2022 2:02 am

Return to 中文技术支持

cron