林创建从熊猫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