Добавление изображений в заголовок Excel с использованием механизма электронных таблиц? - PullRequest
2 голосов
/ 02 августа 2011

Я использую последнюю версию Spreadsheet Gear и C # в .NET 3.5

Я создаю электронную таблицу и добавляю в нее различное форматирование. Одна вещь, которую я хотел бы сделать, это добавить изображение в левый заголовок моей электронной таблицы для печати. Как мне этого добиться?

Я пробовал:

worksheet.PageSetup.LeftHeader = Image.FromFile("file location");

но это не похоже на работу. Когда я смотрю на пример в Excel, я замечаю, что Excel видит заголовок как «& [Picture]», но не указывает путь к файлу.

Кто-нибудь знает решение этой проблемы?

Ответы [ 2 ]

3 голосов
/ 28 февраля 2013

Немного поздно, но здесь мы идем:

Вы правы с первой строки:

worksheet.PageSetup.LeftHeader = "Filename or URL"

но вы пропустили вторую команду:

xlsheet.PageSetup.LeftHeader = "&G"

есть обычная проблема с разными языками. Например, если вы предпочитаете использовать Excel на немецком языке, этот тег становится = "& I" (без видимой причины)

Вы можете настроить изображение с помощью обычных команд.

0 голосов
/ 15 декабря 2011

Я создал обходной путь: мое изображение было по сути причудливым текстом с большим количеством цветов. Я придумал 2 способа встраивания текста. 1. Создайте файл Excel как встроенный ресурс со всем необходимым форматированием заголовка и просто откройте его с помощью SSG. 2 - сохраните файл Excel со всем необходимым форматированием в формате xml и проверьте его с помощью чего-то вроде notepad ++, чтобы увидеть, как Excel представляет данные. В моем случае мне нужен был темно-синий цвет, и Excel называл его примерно так: & 20 & K04-024text для темно-синего текста размера 20. Насколько я могу судить, в шапку невозможно поместить изображение.

...