Excel xml электронная таблица - действительно ли возможно встроить изображения?

Я пытаюсь экспортировать данные из веб-приложения в Excel, но существует запрос для включения логотипа компании наверху электронной таблицы. Мой нормальный метод создания Excel должен создать электронную таблицу в Excel и сохранить его как электронную таблицу Xml (Excel 2003). Это позволяет мне создавать xml в коде.

Однако при попытке сохранить рабочий лист Excel как xml рабочий лист меня предупреждают, что изображение будет потеряно.

Так, действительно ли возможно встроить изображение из моего приложения? Я попробовал base64, но это не работало.

<Data ss:Type="Base64">base64string here...</Data> не допустимо

HTML не интерпретируется также. Действительно ли это возможно?

Excel 2003 + является целью.

8
задан ScottE 4 February 2010 в 13:44
поделиться

1 ответ

На самом деле, это «указатель на пустоту», который должен быть объяснен.

В языках программирования в целом и в C в частности, мы любим типы. Типы - это базовая система безопасности, которая проверяет, делаем ли мы что-то глупое, где «глупый» означает «интерпретацию кучки битов для того, чем они не являются». Можно программировать без типов, некоторые языки полностью лишены любого типа (например, assembly или Forth), но это не для слабого сердца и, вообще говоря, производительность программистов, кажется, значительно повышается за счет использования типов.

Поэтому, когда у нас есть указатель, мы хотим, чтобы компьютер знал, что он может найти в конце указателя. Нам нужен «указатель на int», чтобы компьютер проверял, что когда мы смотрим на биты, которые находятся в конце указателя, мы смотрим на них как на «int», а не как на что-то другое.

Указатель на пустоту - это указатель без типа, который мы используем, когда система типов C не может зафиксировать то, что мы делаем. Это симптом того, что C не может следовать сложности кода, который мы производим (или, возможно, программист был недостаточно хорош, чтобы выразить то, что он делает в рамках ограничений системы типа C). Следовательно, хотя «пустота *» удобна в некоторых ситуациях, следует рассматривать ее как исключение и стремиться избегать ее.

-121--1415130-

document.ready выполняется только при начальной загрузке страницы.

Чтобы иметь обработчик ошибок, можно использовать более $ .ajax для выполнения вызовов ajax ( http://api.jquery.com/jQuery.ajax/ ).

-121--4180329-

SpreadsheetGear для .NET позволит создавать книги Excel со встроенными изображениями (и больше ).

Образец «Excel Report with Картины» можно просмотреть на странице ASP.NET Excel Reporting и загрузить бесплатную пробную версию здесь , если вы хотите попробовать ее самостоятельно.

Отказ от ответственности: я владею SpreadsheetGear LLC

-1
ответ дан 6 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: