Ошибка проверки Docx: элемент имеет недопустимый дочерний элемент http://schemas.openxmlformats.org/wordprocessingml/200C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка проверки Docx: элемент имеет недопустимый дочерний элемент http://schemas.openxmlformats.org/wordprocessingml/200

Сообщение Anonymous »

У меня есть документ, созданный с помощью Text Control, интегрированный во внешнее приложение Angular.
Файл загружается на серверную часть через службу отдыха.
Пример файла можно можно найти здесь: https://github.com/user-attachments/fil ... olDoc.docx
Сервис проверяет файл с помощью Open-XML-SDK (https:// github.com/dotnet/Open-XML-SDK), но возвращает следующую ошибку:
Элемент имеет недопустимый дочерний элемент http://schemas.openxmlformats.org/wordprocessingml /2006/main:rtl
Ниже приведен код:

Код: Выделить всё

Stream fileStream = new MemoryStream(Convert.FromBase64String(documento.StringBase64));
string errorDescription = "";
WordprocessingDocument? wordprocessingDocument = null;
int count = 0;
try
{
wordprocessingDocument = WordprocessingDocument.Open(fileStream, false);
OpenXmlValidator validator = new OpenXmlValidator(DocumentFormat.OpenXml.FileFormatVersions.Microsoft365);
foreach (ValidationErrorInfo error in validator.Validate(wordprocessingDocument))
{
count++;
if (count == 1)
errorDescription = "Description: " + error.Description;
else
errorDescription += error.Description;
}
}
catch (Exception ex)
{
count++;
errorDescription = ex.Message;
}
finally
{
if(wordprocessingDocument is not null)
wordprocessingDocument.Dispose();
}
Я также пробовал использовать другие поддерживаемые версии формата Word, от Office2007 до Office2021, с той же ошибкой.
Может ли кто-нибудь помочь мне понять? ?
Спасибо!
Элемент имеет недопустимый дочерний элемент http://schemas.openxmlformats.org/wordp ... /2006/main: rtl
Я ожидал, что проверка пройдет успешно.

Подробнее здесь: https://stackoverflow.com/questions/787 ... hemas-open
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»