Я создаю анализатор содержимого Word и задерживаю код, как проверить, имеет ли файл doc/docx Superscripts/Подстроки или Уравнения в содержании.Word Interop - проверьте, есть ли файл doc/x текст надстрочного/подстрочного текста или уравнения
код, который я до сих пор:
WordApp = new Microsoft.Office.Interop.Word.Application();
WordApp.DisplayAlerts = WdAlertLevel.wdAlertsNone;
WordApp.AutomationSecurity = MsoAutomationSecurity.msoAutomationSecurityForceDisable;
WordApp.Visible = false;
WordApp.Options.SaveInterval = 0;
Document DocObj = WordApp.Documents.Open(FileName, OpenAndRepair: false, NoEncodingDialog: true, ConfirmConversions: false, ReadOnly: true, PasswordDocument: "dummy", PasswordTemplate: "dummy");
PageCount = DocObj.ActiveWindow.ActivePane.Pages.Count;
Я знаю, что я должен использовать Ranges()
для выбора диапазонов, но я не знаю, как с ним делать.
Кроме того, уравнения - это те, которые создаются с использованием панели Вставка/Уравнения.
вы можете записать макрос в слове, чтобы проверить сгенерированный код http://superuser.com/questions/140374/is-there-a -выход-поиск-для-уравнений-в-word-2007-документы, http://wordribbon.tips.net/T013110_Easily_Finding_Superscripts.html, https://msdn.microsoft.com/en-us/library/office /ff821988.aspx?f=255&MSPPError=-2147217396 – Slai
if (DocObj.OMaths.Count> 0) Уравнения = true; Это помогло определить, что у документа есть уравнения, но не надстрочный индекс. Есть ли подсказки, как это можно сделать? – naqushab