我正在尝试使用 openpyxl 将富文本保存到 Excel。 我正在关注 这个 openpyxl 教程
我正在使用 python 3.10 和 openpyxl 3.1.2
这是我的最小代码示例:
wb = Workbook()
ws = wb.active
rich_string1 = CellRichText(
'This is a test ',
TextBlock(InlineFont(b=True), 'xxx'),
'yyy'
)
ws['A4'] = rich_string1
wb.save('balances.xlsx')
但是,我在尝试运行它时遇到了 PermissionError。
我是否遗漏了什么或者是一个错误?
我遇到了类似的问题,这是日志。
文件“c:\Users\z004taax\Desktop est2 xcel_converter.py”,第 199 行,位于 find_and_write_filenames 中 工作簿.保存(Zielordner) 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\workbook\workbook.py”,第 386 行,保存 save_workbook(自身,文件名) 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\writer xcel.py”,第 294 行,在 save_workbook 中 writer.save() 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\writer xcel.py”,第 275 行,保存 self.write_data() 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\writer xcel.py”,第 77 行,在 write_data 中 self._write_worksheets() 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\writer xcel.py”,第 215 行,在 _write_worksheets 中 self.write_worksheet(ws) 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\writer xcel.py”,第 200 行,在 write_worksheet 中 writer.write() 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\worksheet_writer.py”,第 359 行,写入 self.write_rows() 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\worksheet_writer.py”,第 125 行,在 write_rows 中 self.write_row(xf, 行, row_idx) 文件“C:\Users\z004taax\Desktop\python\script.venv\Lib\site-packages\openpyxl\worksheet_writer.py”,第 147 行,在 write_row 中 write_cell(xf, self.ws, cell, cell.has_style) 文件“C:\ Users \ z004taax \ Desktop \ python \ script.venv \ Lib \ site-packages \ openpyx