林創建從熊貓Excel文件,我使用worksheet.hide_gridlines(2)
所有網格線是隱藏在我目前worksheet.I問題需要隱藏的單元格區域,爲例如A1:I80.我可以怎麼做?設置worksheet.hide_gridlines(2)一定範圍內的細胞
1
A
回答
1
我已經把答案,將刪除網格線特定行。您可以修改它以對一系列單元格執行此操作。
這充分重複的例子,就需要你下載pandas_datareader模塊只例子。
import pandas as pd
import xlsxwriter
import pandas_datareader.data as web
#pull in your own dataframe and remove the next two lines
df = web.DataReader("AMZN", 'google')
df = df.tail(180)
writer = pd.ExcelWriter('Test.xlsx', engine='xlsxwriter')
df.transpose().to_excel(writer, sheet_name='Sheet1')
workbook = writer.book
ws = writer.sheets['Sheet1']
format1 = workbook.add_format({
'bg_color': 'white',
'pattern':1,
})
format2 = workbook.add_format({
'num_format': 'dd/mm/yy',
'bold': 1,
'text_wrap': 1,
})
ws.set_column(1, len(df), 30)
#if you're using a different df remove format2 - it's for a date
ws.set_row(0, 20, format2)
ws.write_row('B2', df['Open'], format1)
workbook.close()
1
據我知道這是不可能在Excel中隱藏了一系列的網格線。網格線可以在整個工作表中打開或關閉。
作爲解決方法,您可以關閉網格線,然後將邊框添加到希望顯示的每個單元格中。
正如你應該弄清楚你會怎麼做,你要在Excel做的,然後應用到XlsxWriter程序什麼的第一步。
+0
難道你不能添加一個特定的格式的單元格範圍?例如,'format = workbook.add_format({'bg_color':'white','pattern':1,})'。這不會隱藏所有使用這種格式的單元格的網格線嗎? – patrickjlong1
+0
不,它不是我想要的方式。它刪除我的數據 –
相關問題
- 1. 與範圍不允許範圍(細胞,細胞)只範圍循環(「A:A」)
- 2. 如何分配細胞的範圍的範圍內變化
- 3. 如何分析過濾範圍內第一個細胞的值?特殊細胞?
- 4. 細胞範圍COUNTIFS標準
- 5. 從範圍獲取細胞
- 6. 範圍與xldown細胞
- 7. 過濾範圍從細胞
- 8. 拷貝的細胞的範圍內,以一列
- 9. 將細胞數據驗證設置爲動態範圍列表
- 10. VBA將細胞/細胞的範圍傳遞給多個潛艇
- 11. VBA:基於細胞addess設置一個變量爲一個範圍
- 12. 風格與phpexcel的細胞範圍
- 13. 確定是否細胞在規定範圍內存瓦特/ Powershell的Excel的COM
- 14. 如果單元等於範圍內的任何細胞
- 15. 匹配在一個小區範圍內的任何細胞與任何小區中的另一小區範圍
- 16. 定位範圍內的一個範圍
- 17. VBA - 如果細胞是空的,針對特定範圍
- 18. 細胞值參考單元的範圍上的另一片
- 19. 命名爲單細胞參考範圍在另一範圍複製粘貼
- 20. 清單的所有數字,其中範圍是在兩個細胞指定的範圍內 - VBA
- 21. 突出一個細胞,如果它包含的範圍
- 22. 使用細胞文本來定義VLOOKUP數據表範圍
- 23. 宏程範圍/特定細胞信息框
- 24. 範圍seekbar設置範圍
- 25. 內細胞
- 26. 乘以細胞和總和那麼對於一個範圍
- 27. 從UILongPressRecognizer確定細胞的細胞
- 28. 只爲一種細胞類型設置細胞高度並保留其他細胞的動態高度
- 29. 比較2個細胞中排2個細胞在B行
- 30. 如何設置Struts動作範圍2
這有可能在Excel中? – jmcnamara
這是可能的Excel中,但我需要authomatise這個例程 –
你能解釋如何在Excel中做到這一點?然後,我可以告訴你如何做到這一點的XlsxWriter。 – jmcnamara