есть документ слов, и я хочу получить число слов программным путем с помощью OpenXML sdk, Мне удалось получить число слов , но openXML возвращает неправильные значения. Обратите внимание, что тестовый документ представляет собой смешанный язык (арабский, английский). Арабский язык RTL.Неверные значения, пытающиеся подсчитать количество слов из документа Microsoft Word с помощью OpenXML?
при открытии документа слова с помощью Microsoft Word в пользовательском интерфейсе, что дает вам правильное количество слов
, но если вы идете и получить значение, хранящееся в файле app.xml для того же документа, вы будете получить другую ценность.
Я попробовал код в этой ссылке
https://msdn.microsoft.com/en-us/library/office/bb521237(v=office.14).aspx
// To retrieve the properties of a document part.
public static void GetPropertyFromDocument(string document)
{
XmlDocument xmlProperties = new XmlDocument();
using (WordprocessingDocument wordDoc =
WordprocessingDocument.Open(document, false))
{
ExtendedFilePropertiesPart appPart = wordDoc.ExtendedFilePropertiesPart;
xmlProperties.Load(appPart.GetStream());
}
XmlNodeList chars = xmlProperties.GetElementsByTagName("Characters");
MessageBox.Show("Number of characters in the file = " +
chars.Item(0).InnerText, "Character Count");
}
файл я тестировал содержит
количество слов на 13, но используя верхний код дает мне 11!
Спасибо, я проверю вашу бесплатную лицензию. поскольку я - индивидуальный разработчик, пытающийся начать новый бизнес. –
, когда вы ожидаете поддержки ast.net core 1.0? –
@TawfiqInjass - Поддержка основного ядра ASP.NET должна быть опубликована до конца июня 2016 года. – Vijayakumar