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

Tue Dec 05, 2023 2:28 am

錯誤訊息如下
System.NullReferenceException: 'Object reference not set to an instance of an object.'

程式範例如下
Code: Select all
   string bkName = $"NxkrCbWEIEyGeChyr4rXjQ_GQM00B000";

            Spire.Doc.Document srcDoc = null;
            Spire.Doc.Document trgDoc = null;
            srcDoc = new Spire.Doc.Document(@"C:\test12\test.doc");
            trgDoc = new Spire.Doc.Document();
            string saveName = @"save.doc";
            saveName = System.IO.Path.Combine(Export2Folder, saveName);
            string bookmarkName = bkName;
            Section section = trgDoc.LastSection;
            TextBodyPart srcTbp = null;
            BookmarksNavigator bkNav = new BookmarksNavigator(srcDoc);
            bkNav.MoveToBookmark(bookmarkName);
            srcTbp = bkNav.GetBookmarkContent();
            Section trgSec = trgDoc.LastSection;
            if (trgSec == null) trgSec = trgDoc.AddSection();
            Paragraph firstPara = null;
            Paragraph curPara = null;
            foreach (DocumentObject docObj in srcTbp.BodyItems)
            {
                if (docObj.DocumentObjectType == DocumentObjectType.Paragraph)
                {
                    curPara = trgSec.AddParagraph();
                    if (firstPara == null) firstPara = curPara;
                    foreach (DocumentObject childObj in docObj.ChildObjects)
                    {                 
                            DocumentObject bkObj = childObj.Clone();
                            curPara.ChildObjects.Add(bkObj);                 
                    }
                }

            }

            trgDoc.SaveToFile(saveName, FileFormat.Doc);
            trgDoc.Close();
            srcDoc.Close();


測試檔案以發 mail 到 [email protected]

yaowen2022
 
Posts: 17
Joined: Mon Mar 06, 2023 8:52 am

Tue Dec 05, 2023 7:53 am

您好,

感謝來信諮詢!
我複現了您的問題,並已將此問題記錄到我們BUG系統,問題編號為SPIREDOC-10081。 我們的研發會對此問題進行調查和修復,如果問題解决了或者有任何更新,我都會及時回饋到您。 很抱歉給您造成的不便!

Sincerely,
Nina
E-iceblue support team
User avatar

Nina.Tang
 
Posts: 1385
Joined: Tue Sep 27, 2016 1:06 am

Tue Dec 05, 2023 9:04 am

你好,
我有購買 Spire.Office for .NET Developer Small Business
我想要針對問題編號為SPIREDOC-10081
使用 Issue processing order 該如何使用 ?

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

Wed Dec 06, 2023 2:20 am

您好,

我這邊已經對應到您的購買資訊了,並給予您的BUG SPIREDOC-10081較高優先順序,研發會優先對您的問題進行調查和修復。 我也會隨時跟進您的問題並給您迴響。

Sincerely,
Nina
E-iceblue support team
User avatar

Nina.Tang
 
Posts: 1385
Joined: Tue Sep 27, 2016 1:06 am

Return to 中文技术支持