当前位置: 首页 > 知识库问答 >
问题:

不带格式导出到excel

常小白
2023-03-14

我想从数据框导出数据到Excel,它已经有了它的格式布局(颜色,单元格等)。

代码覆盖所有工作表,而不是我想导出数据而不改变excel布局。

那有可能吗?

writer = pd.ExcelWriter('C:/pandas_positioning.xlsx', engine='xlsxwriter')


df.to_excel(writer, sheet_name='my_data',
         startrow=7, startcol=4, header=False, index=False)
writer.save()

共有1个答案

夏意蕴
2023-03-14

手动操作。

示例

WB = 'C:/pandas_positioning.xlsx'
WS = 'my_data'

writer = pd.ExcelWriter(WB, engine='openpyxl')

wb = openpyxl.load_workbook(WB)
wb.create_sheet(WS)
writer.book = wb
writer.sheets = {x.title: x for x in wb.worksheets}

ws = writer.sheets[WS]

for icol, col_name in zip(range(len(df.columns)+1), df.columns):
    ws.cell(1, icol+2, col_name)

for irow, row_name in zip(range(len(df.columns)+1), df.index):
    ws.cell(irow+2, 1, row_name)

for (_, row), icol in zip(df.iterrows(), range(len(df.index) + 1)):
    for (_, cell), c in zip(row.iteritems(), range(len(df.columns) + 1)):
        ws.cell(icol+2, c+2).value = cell

writer.save()
 类似资料:
  • 主要内容:JasperReports 导出为PDF/HTML/XLS格式 我们在上一章《JasperReports 查看打印报表》中已经看到,如何打印和查看一个 JasperReport 生成的文档。在这里,我们将看到如何将这些报表转换或导出为其他格式,例如 PDF、HTML 和 XLS。Facade 类net.sf.jasperreports.engine.JasperExportManager就是用来实现这个功能的。导出意味着将JasperPrint对象(.jrpr

  • 问题内容: 以下代码获取结果,该结果适用于PDF和XLSX。对于HTML,会引发异常。 HTML的例外情况是 : 对于v6.0和v5.6,该错误相同。这曾经在v5.0中可用(某些类在v5.6中已弃用)。 如何导出各种格式的报告,包括HTML? 问题答案: 对于HTML和其他格式: 使用以下命令调用它:

  • 下表所示为 CampusBuilder 中支持的文件导出格式。 序号 分类 格式 名称 说明 1 ThingJS .tjs ThingJS 场景包2020 由 ThingJS 场景文件和自定义模型组成。此格式的文件只能由 ThingJS 打开。 2 ThingJS .tjs ThingJS 场景包2019 由 ThingJS 场景文件和自定义模型组成。此格式的文件只能由 ThingJS 打开。 3

  • 我的程序(C#.NET4.5)必须能够生成一些可以加载到Excel中的报告。我选择将报表导出为。csv格式,因为这是导出为excel理解的格式的最简单的方法。并且它不要求Excel安装在运行我的程序的机器上。 我的问题是导出日期。

  • 本文向大家介绍PHP实现导出带样式的Excel,包括了PHP实现导出带样式的Excel的使用技巧和注意事项,需要的朋友参考一下 工作中做导出的时候,需要导出自定义的表格或嫌弃导出的Excel格式太难看了。 需要设置颜色、字号大小、加粗、合并单元格等等。 效果图: PHP代码: HTML代码: 我们再来看一个更方便的组件 在这里需要用到PEAR的两个软件包 Spreadsheet Excel Wri

  • 我有一个谷歌表,第一个选项卡中的单元格从第二个选项卡上的单元格中提取数据。 例如,Sheet1单元格A1具有=Sheet2!A1 这适用于表1上的每个单元格 当我做一个文件时-下载为-MicrosoftExcel(.xlsx) 它用公式导出单元格。有没有一种方法可以将工作表导出为值而不是公式 在这种情况下,Sheet1单元格A1将不包含=Sheet2!A1但是=Sheet2的值!A1?

  • 我正在使用以下代码将带有图像的数据导出到Excel。 密码 Excel正在正常下载。但问题是当我过滤中的数据时。中的图像位于属性调整大小。如何使图像与属性,?

  • 问题内容: 是为了什么? 之间有什么区别? 和 问题答案: 使该变量可用于子流程。 那是, 表示变量名称可用于您从该Shell进程运行的 任何 进程。如果您希望进程使用此变量,请使用,然后从该Shell运行该进程。 表示变量作用域仅限于外壳程序,不适用于任何其他进程。您可以将其用于(例如)循环变量,临时变量等。 重要的是要注意,导出变量不会使其对父进程可用。也就是说,在生成的进程中指定和导出变量不