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

Mon Mar 06, 2023 8:58 am

Spire.Doc for .NET 有提供功能變數轉 MathType的方法嗎?
功能變數
Code: Select all
https://ppt.cc/foLBnx


MathType
Code: Select all
https://ppt.cc/fm2pzx
Last edited by yaowen2022 on Tue Mar 07, 2023 6:35 am, edited 2 times in total.

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

Tue Mar 07, 2023 3:54 am

您好,

感謝您的留言。
請問您是想要將普通數據轉變為MathType嗎?為了幫助我們更好的理解您的需求,請提供您的原始文檔,以及包含您期望實現效果的期望文檔。另外,您上傳的圖片我這邊打不開(如下截圖),我建議您可以加圖片放在壓縮文件中,然後上傳。提前感謝。

Sincerely
Abel
E-iceblue support team
User avatar

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

Tue Mar 07, 2023 6:35 am

已附上圖片連結

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

Tue Mar 07, 2023 7:06 am

您好,

感謝您的反饋。
對於您的鏈接我這邊打不開(如下截圖1),您可以將截圖發送到我們的郵箱([email protected])或者先將圖片添加到壓縮包中,然後通過上傳附件的方式將壓縮包上傳(如截圖2)。

Sincerely
Abel
E-iceblue support team
User avatar

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

Wed Mar 08, 2023 2:13 am

已發mail
寄件人為:[email protected]
主要是詢問能將
word 的功能變數(EQ) 轉為 mathType
下面範例為查詢EQ的程式代碼
Code: Select all
 foreach (DocumentObject obj in cell.ChildObjects)
            {
                Paragraph para = obj as Paragraph;
                if (para != null)
                {
                    foreach (DocumentObject o in para.ChildObjects)
                    {
                        var type = o.GetType();
                        if (type == typeof(Field))
                        {
                            var item = o as Field;
                            if (item.Code.Contains("EQ"))

                                return true;
                            }
                        }
                    }
                }
            }

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

Wed Mar 08, 2023 5:43 am

您好,

感謝您的反饋。
目前我們產品暫時不支持將EQ轉為MathType,不過我已將此作為一個新功能記錄到我們產品更新系統中了,其編號為為SPIREPDF-5589,我們的開發團隊在後續會實現這個功能,一旦該功能被實現,我會立即通知您。

Sincerely
Abel
E-iceblue support team
User avatar

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

Mon Jul 10, 2023 9:11 am

您好,

感謝您的耐心等待。
對於編號為SPIREDOC-9137的問題,我有些信息要告訴你:
根據我們開發團隊反饋,將eq公式轉為MathType是mathType這個插件的功能,我們產品無法實現。我們只能實現把eq轉為officeMath,如下面代碼:對於後續操作officeMath,將其轉為您想要的類型(如MathType),不是我們產品能控製的了。
Code: Select all
//創建 Document 類的對象
            Document document = new Document();

            //從磁盤加載 Word 文檔
            document.LoadFromFile(@"../../data/email.docx");

            Paragraph paragraph = document.Sections[0].Paragraphs[0];

            for (int i = 0; i < paragraph.ChildObjects.Count; i++)
            {
                DocumentObject documentObject= paragraph.ChildObjects[i];
                if (documentObject is Field && ((Field)documentObject).Type == FieldType.FieldEquation)
                {
                    //將eq轉為officeMath
                    OfficeMath officeMath = OfficeMath.FromEqField((Field)documentObject);


                }
            }



Sincerely
Abel
E-iceblue support team
User avatar

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

Return to 中文技术支持