настройки страницы Я пытаюсь напечатать таблицу Excel с помощью VB.NET, но я получаю сообщение об ошибкеНевозможно установить свойство PaperSize класса
Невозможно установить свойство PaperSize класса
настройки страницы
Вот мой код,
Dim oldCI As System.Globalization.CultureInfo = System.Threading.Thread.CurrentThread.CurrentCulture
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US")
With application
.AutomationSecurity = Microsoft.Office.Core.MsoAutomationSecurity.msoAutomationSecurityForceDisable
.Visible = False
.EnableEvents = False
.DisplayAlerts = False
.ScreenUpdating = False
End With
Dim workbook As Excel.Workbook
Dim worksheet As Excel.Worksheet
'Open as readonly and do not update links
workbook = application.Workbooks.Open(_fileName, 2, True)
For Each worksheet In workbook.Worksheets
worksheet.PageSetup.PaperSize = _paperSize
Next
workbook.PrintOutEx()
workbook.Close(False)
application.Quit()
System.Threading.Thread.CurrentThread.CurrentCulture = oldCI
worksheet = Nothing
application = Nothing
Этот код работает на моей машине развития, как только я раскрываю на тестовом сервере код терпит неудачу. На сервере уже установлен драйвер принтера по умолчанию.
Неудачно ли это в первую очередь? Или на конкретном листе? –
Какие ошибки вы получаете? Вы правильно используете enum? http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.xlpapersize.aspx –
Ошибка в первом случае – user65439