Отсутствует схема при вставке изображения в файл.xlsx через OpenXML

Я постараюсь сохранить это краткое, поскольку есть много предыстории!

Я могу использовать код из этого примера, чтобы вставить изображение в электронную таблицу в абсолютной позиции 0,0 EMU, используя AbsoluteAnchor.

Когда я пытаюсь сделать то же самое с помощью TwoCellAnchor, чертеж получается поврежденным, и поэтому Excel предлагает очистить его, полностью удалив изображение.

Когда я сравниваю свое "чудовище" с работающим TwoCellAnchor, созданным из самого Excel, единственное отличие состоит в том, что объявление во второй строке.

Шахта выглядит как:

<xdr:wsDr xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing">

Принимая во внимание, что созданный Excel выглядит так:

<xdr:wsDr xmlns:xdr="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main">

Обратите внимание на дополнительную схему "xmlns:a". Поскольку я, насколько мне известно, не программировал вручную какую-либо схему, я понятия не имею, как решить эту проблему. Если я добавлю XML-схему вручную, чтобы добавить эту схему, она будет работать нормально, но, очевидно, это противоречит цели программирования автоматизированного процесса.

Кто-нибудь сможет указать мне в направлении решения этой проблемы? Количество полезной документации в интернете по этому поводу очень ограничено! Благодарю.

0 ответов

Другие вопросы по тегам