Я пытаюсь загрузить файл Excel в сценарии IronPython, который встроен в программное обеспечение. Я попытался сделать это с помощью следующего кода:
import clr
clr.AddReference("Microsoft.Office.Interop.Excel")
import Microsoft.Office.Interop.Excel as Excel
excel = Excel.ApplicationClass()
excel.Visible = True
workbook = excel.Workbooks.Open("C:\Users\antoi\Desktop\rimo_report\ae-project-reporting\codes_02_heat_recovery\data\unit_data_simp_08.xlsx")
Однако я получаю сообщение об ошибке, что путь к файлу не найден. Судя по ошибке, это не поиск на моем собственном компьютере. Как можно было это сделать? Должен ли я импортировать другие пакеты?






если это просто ошибка пути, попытайтесь избежать \.
\ — это символ, используемый для экранирования некоторых других символов (таких как кавычки, новые строки и т. д.)
Поэтому, когда python читает ваш код и интерпретирует его, он пытается понять символы, которые вы экранировали, такие как \U, \a...
Чтобы избежать этой проблемы, вы можете попробовать следующее:
workbook = excel.Workbooks.Open("C:\\Users\\antoi\\Desktop\\rimo_report\\ae-project-reporting\\codes_02_heat_recovery\\data\\unit_data_simp_08.xlsx")
Извините, я не знаю, я только что нашел эту ссылку, которая может вам помочь, но она не использует ту же библиотеку, что и вы: geeksforgeeks.org/change-value-in-excel-using-python
Большое спасибо. Вы также знаете, как изменить значения ячеек после открытия файлов? Нигде не могу найти документацию :(