使用 openpyxl 进行富文本格式设置

问题描述 投票:0回答:1

我正在尝试使用 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。

我是否遗漏了什么或者是一个错误?

python openpyxl
1个回答
0
投票

我遇到了类似的问题,这是日志。

文件“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

© www.soinside.com 2019 - 2024. All rights reserved.