неправильный шрифт при печати листа Excel из экземпляра? - PullRequest
3 голосов
/ 30 октября 2011

Я пытаюсь открыть таблицу исключений, используя традицию ASP. Что я делаю, так это то, что я создаю экземпляр объекта Excel с помощью Set excelApp = server.createobject ("excel.application")

Затем мне удается открыть лист и распечатать его, единственная проблема в том, что шрифты, используемые в листе, не совпадают при печати листа, я имею в виду, что шрифт, выбранный на листе, не тот, когда лист напечатан, я не знаю, какой шрифт он находится на бумаге, когда напечатан способом, описанным выше .. Если я физически открываю рабочий лист путем взаимодействия и распечатываю его, все шрифты выполняются, как и должно быть, но когда он открывается сценарием asp и печатается его другим шрифтом?

Кто-нибудь теперь знает, что происходит, когда открывается таблица образцов по инстансам, что за пользователь запускает приложение, влияет ли это на шрифт, выбранный для рабочего листа? +

С наилучшими пожеланиями ..

1 Ответ

0 голосов
/ 31 октября 2011

Это зависит от того, как у вас настроен IIS и под какой учетной записью IIS создает объект приложения Excel. Иногда это так же просто, как учетная запись IIS (которая может быть IUSR_ machinename ), но иногда она основана на всех запутанных вещах из пула приложений, которые я даже не претендую понять.

У Microsoft есть образец кода VBA, который получает идентификатор текущего пользователя . Вы можете попробовать запустить это из Excel как пользователь и Excel как объект и посмотреть, что происходит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...