Я создаю документ Microsoft Word с использованием библиотеки OpenXml.Большая часть того, что мне нужно, уже работает правильно.Тем не менее, я не могу на всю жизнь найти следующую информацию:
Я показываю изображение в привязке, которая заставляет текст обернуться вокруг изображения.Я использовал WrapSquare
, но это, похоже, влияет на последнюю строку предыдущего абзаца, как показано на рисунке ниже.Изображение привязано ко второму абзацу, но заставляет последнюю строку первого абзаца также делать отступ вокруг изображения.
Снимок экрана Word http://www.softcircuits.com/Client/Word.jpg
Экспериментируя в Word, я могу сделать текстоберните, как я хочу, изменив обёртку на WrapTight
.Однако для этого требуется WrapPolygon
с несколькими координатами.И я не могу найти способ определить координаты многоугольника, чтобы они соответствовали размеру изображения в пикселях.
Документация даже не указывает, какие единицы используются для этих координатне говоря уже о том, как рассчитать их из пикселей.Я могу только предположить, что в расчете будет использоваться значение DPI, но я не знаю, как определить, какой DPI будет использоваться, когда пользователь в конечном итоге загрузит документ в Word.
Я также был бы удовлетворен, если бы кто-то мог объяснитьпочему проблемы, описанные выше, происходят в первую очередь.Я могу сдвинуть изображение вниз, и предыдущий абзац больше не влияет.Но почему это необходимо?(Параметр «Расстояние от текста» для левого и верхнего элементов равен 0 ".)