小编Fot*_*isK的帖子

复制单元格样式openpyxl

我正在尝试将工作表复制default_sheetnew_sheet同一工作簿中的新工作表中.

我设法创建了一个新工作表并从默认工作表复制值.如何将每个单元格的样式复制到new_sheet单元格中?

new_sheet = workbook.create_sheet()
new_sheet.title = sheetName
default_sheet = workbook.get_sheet_by_name('default')
new_sheet = workbook.get_sheet_by_name(sheetName)
for row in default_sheet.rows:
    col_idx = float(default_sheet.get_highest_column())
starting_col = chr(65 + int(col_idx))
for row in default_sheet.rows:
    for cell in row:
        new_sheet[cell.get_coordinate()] = cell.value
        <copy also style of each cell>
Run Code Online (Sandbox Code Playgroud)

我目前正在使用openpyxl 1.8.2,但我想切换到1.8.5.

一个解决方案是复制:

from copy import copy, deepcopy

new_sheet._styles[cell.get_coordinate()] = copy(
        default_sheet._styles[cell.get_coordinate()])
Run Code Online (Sandbox Code Playgroud)

python openpyxl

16
推荐指数
2
解决办法
2万
查看次数

无法将Jenkins中执行shell的变量导出到其他项目(使用属性文件)

我有一个Jenkins项目,其中一个"执行shell"执行一些bash命令并将一个变量导出到env.变量:

#!/bin/bash

...
TARGET_FULLPATH="blablabla"
export TARGET_FULLPATH
Run Code Online (Sandbox Code Playgroud)

另外,我已经配置为"Post-build Actions":

  1. "在其他项目上触发参数化构建"
  2. "当前构建参数"
  3. "预定义参数" - > FULLPATH = $ TARGET_FULLPATH

但是,当我运行这个项目时,另一个项目将在第一个项目完成后立即启动,似乎它根本没有得到参数FULLPATH!

至少在"执行shell"(第二个项目)中,bash脚本不会为echo $ FULLPATH打印任何内容!同样在第二个项目的"环境变量"中,不包括FULLPATH!

有什么线索我做错了什么?

还有一件事,我不能使用属性文件来存储参数,因为这两个项目在不同的服务器上运行,并且在这些服务器之间复制文件有限制!

bash shell jenkins

8
推荐指数
1
解决办法
1万
查看次数

无法在Windows中使用curl POST json数据

我已经阅读了有关此主题的几篇文章,但我无法弄清楚如何在 Windows 10 (powershell) 上使用 curl POST 发送 json 数据。

我尝试了 \" 或 """ 什么也没有。json数据:

{
    "frames": [
        {
            "text": "HOME2",
            "icon": "i294",
            "index": 0
        },
        {
            "text": "? 65",
            "icon": null,
            "index": 1
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

卷曲尝试的示例:

> curl -H "Accept: application/json" -H "X-Access-Token: xyz" -X POST "https://xyz" -d "{ """frames""": [{ """text""": """HOME2""", """icon""": """i294""", """index""": 0 }, { """text""": """? 65""", """icon""": null, """index""": 1 }]}"
{"error":{"code":null,"message":"Bad Request","trace":["request body must not be empty"]}}curl: (3) [globbing] bad range …
Run Code Online (Sandbox Code Playgroud)

json curl

7
推荐指数
1
解决办法
9302
查看次数

标签 统计

bash ×1

curl ×1

jenkins ×1

json ×1

openpyxl ×1

python ×1

shell ×1