10

openpyxl を使用して作成した Excel ワークシートからグリッド線を削除しようとしていますが、機能していません。私はこれをやっています:

wb = Workbook()   
ws = wb.get_active_sheet()
ws.show_gridlines = False
print ws.show_gridlines
wb.save('file.xlsx')

そのコードは「False」を出力しますが、保存されたファイルにはグリッド線が表示されます。

4

3 に答える 3

11

問題トラッカーに関連する問題があります。openpyxlさらに、ソース コードによると、show_gridlinesまったく影響のない単なるワークシート クラス プロパティです。問題を見て、最新情報を入手してください。

別の解決策として、新しいすばらしいxlsxwriterモジュールを試してください。ワークシートのグリッド線を非表示にする機能があります ( docsを参照)。次に例を示します。

from xlsxwriter.workbook import Workbook

workbook = Workbook('hello_world.xlsx')
worksheet = workbook.add_worksheet()

worksheet.write('A1', 'Hello world')
worksheet.hide_gridlines(2)

workbook.close()
于 2013-05-03T12:46:15.300 に答える