Откройте XML - как я могу вставить XML в документ Word без списков нумерации в одну последовательность?C#

Место общения программистов C#
Ответить
Anonymous
 Откройте XML - как я могу вставить XML в документ Word без списков нумерации в одну последовательность?

Сообщение Anonymous »

Я пытаюсь объединить несколько документов Word (.docx), используя OpenXML в C#. Само слияние работает, но у меня есть постоянная проблема с пронумерованными и пуленами списками. Второе
имеет цифры → все списки в объединенном файле становятся числами. < /li>
Если в первом документе есть цифры, а второй имеет пули → Все списки в объединенном файле становятся пулями. /> < /ul>
Кажется, что в целевом документе < /strong> «strong>» в последнее время. Документ. < /li>
Создание новых атрибутов NSID и имен в списке, чтобы избежать столкновений. < /li>
Образцы отслеживания с словарями для Numid и Abstractnumid. < /li>
Обеспечение начального оборудования. Магия происходит в numberHelper.mycodeHelper ()
. Я хотел бы избежать публикации всего этого кода и просто дать мой вывод XML для каждого источника и нумерацию. Xml целевого документа, и, возможно, кто -то сможет сказать мне, где я ошибаюсь, потому что, как я понимаю, XML не имеет никаких явных идентификационных выпусков.

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

    var targetDoc = targetWml
NumberHelper.ResetGlobalMaps();
foreach (var sourceDoc in sourceDocs)
{
var result = NumberHelper.MyCodeHelper(WordprocessingDocument sourceDoc, WmlDocument targetDoc);
targetDoc = result.UpdatedDoc;
updatedParagraphs = result.UpdatedParagraphs;

//I then have some code here that I am using to insert the result.UpdatedPargraphs into the targetDoc. This code is not having any issues.  It is a numbering.xml issue, I am almost certain.

}
source1 xml, который я вставляю и изображает его появление в документе.

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














This is atest

















asdfads

















fasdfasdfad

















fasdfads

















asdfasdf

















asdfasdfsdf

















asdfdsaf

















adsfasdfasdf

















asdfasdfasdf

















asdfadsfasdfdsafasdf


source2 xml, который я вставляю и изображает его появление в документе.

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














This iadfasdf adf

















asdfasd

















fasdfasdf

















asdfasdfasd

















fasdfasd

















fadsafs

















adsfasdfasd

















asdfa

















sdfasdfadsf

















asdfsdf


Результаты - как он появляется в конечном документе и нулемом xml окончательного TargetDoc.






















































































































































































































































































































< /code>
Я надеюсь, что я просто неправильно понимаю XML или упускаю небольшие детали. Я не эксперт XML, как вы можете видеть.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -lists-mer
Ответить

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

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

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

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

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