@Bombesko
Чайник

Win32com.client xlsx в pdf — как сохранить формулы?

Добрый день! Работаю с таблицей Excel и хочу выгрузить в двух вариантах: xlsx и pdf. Проблема в том что в xlsx формула работает правильно, а в pdf на месте формулы написано:
::::ИМЯ???

Вот код:
import win32com.client
Excel = win32com.client.Dispatch("Excel.Application")
Excel.Visible = 0
wb1 = Excel.Workbooks.Open(u'D:\\Python\\Bot\\Форма.xlsx')
sheet1 = wb1.ActiveSheet          #выбрал активный лист
val1 = sheet1.Cells(1,2).value    #забрал данные
wb1.Save()            #сохранил книгу
wb1.Close()      #закрыл книгу
wb2 = Excel.Workbooks.Open(u'D:\\Python\\Bot\\Счет-фактура.xlsx')
sheet2 = wb2.ActiveSheet
sheet2.Cells(9,3).value = val1            #отдал данные
wb2.Save()         #сохранил xlsx
wb2.ExportAsFixedFormat(0,'D:\\Python\\Bot\\Счет-фактура.pdf') #'D:\\Python\\Bot\\Счет-фактура.pdf'
#сохранил pdf
wb2.Close()     #закрыл книгу
Excel.Quit()      #закрыл процесс

Ещё раз повторюсь, в xlsx всё гуд, а в pdf сохраняется криво, НО!!! Если я тот готовый.xlsx файл открою и нажму сохранить как и выберу pdf - то там тоже всё будет как надо. Может в ExportAsFixedFormat надо добавить параметров? Искал - не нашел, пришел сюда. Помогите пожалуйста!
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
adugin
@adugin Куратор тега Python
Попробуйте скопировать содержимое ячеек и вставить в них же, но только как значения, без формул.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Messaggio Москва
от 50 000 до 75 000 ₽
Droice Labs Москва
от 120 000 до 220 000 ₽
от 80 000 до 80 000 ₽
26 февр. 2020, в 22:49
2000 руб./за проект
26 февр. 2020, в 22:39
1000 руб./за проект
26 февр. 2020, в 22:23
7000 руб./за проект