小编pat*_*ng1的帖子

有没有办法在 xlswriter 中应用单元格格式而不设置值?

有没有办法在xlswriter不设置值的情况下应用单元格格式?就A1表示法的使用而言worksheet.write,可以做到一个范围吗?

喜欢:

format = workbook.add_format()
format.set_border(1)
format.set_bold()
worksheet.write(row=0, col=0, format=format)
worksheet.write('A1:C3', format=format)
Run Code Online (Sandbox Code Playgroud)

python excel xlsxwriter

3
推荐指数
1
解决办法
4445
查看次数

如何将 xlsxwriter .add_table() 方法与数据框一起使用?

我的数据是数据框'我该怎么做?

import xlsxwriter

workbook = xlsxwriter.Workbook("test1.xlsx")
worksheet = workbook.add_worksheet("sheli22")
worksheet.add_table('B3:F7', {'data': data,'style': 'Table Style Light 17','header_row': False})

workbook.close()
Run Code Online (Sandbox Code Playgroud)

python dataframe xlsxwriter

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

如何使用 XlsxWriter 将多种格式添加到同一文本

文档中的以下示例效果很好:

import xlsxwriter

workbook = xlsxwriter.Workbook('rich_strings.xlsx')
worksheet = workbook.add_worksheet()

worksheet.set_column('A:A', 30)

# Set up some formats to use.
bold = workbook.add_format({'bold': True})
italic = workbook.add_format({'italic': True})
red = workbook.add_format({'color': 'red'})

# Write some strings with multiple formats.
worksheet.write_rich_string('A1',
                            'This is ',
                            bold, 'bold',
                            ' and this is ',
                            italic, 'italic')
Run Code Online (Sandbox Code Playgroud)

但我该如何做一些粗体和斜体的事情呢?

以下不起作用。

worksheet.write_rich_string('A1',
                            'This is ',
                            bold, 'bold',
                            ', this is ',
                            italic, 'italic',                                
                            ', and this is',
                            bold and italic, ' bold and italic')
Run Code Online (Sandbox Code Playgroud)

python python-3.x xlsxwriter

2
推荐指数
1
解决办法
3029
查看次数

Python - 大文件名重命名错误(Win错误3)

当我os.rename在Windows,Python 3(spyder)中尝试时,我在"python"中收到以下错误 .

os.rename('123456789012345678901234567890123456.jpg', '1234567890123456789012345678901234567.jpg')
Run Code Online (Sandbox Code Playgroud)

FileNotFoundError:[WinError 3]系统找不到指定的路径:'123456789012345678901234567890123456.jpg' - >'1234567890123456789012345678901234567.jpg'

上面的文件名有36个字符.

当我尝试使用35个字符的文件名时,我没有收到错误,重命名工作正常.

os.rename('12345678901234567890123456789012345.jpg', '123456789012345678901234567890123456.jpg')
Run Code Online (Sandbox Code Playgroud)

我也尝试在源文件和目标文件中使用FULL路径C:....\filename进行重命名,但它使用文件名直到35个字符(完整路径它有254个字符,包括文件名).当我尝试使用255个字符(即包含36个字符的文件名的完整路径)时,我得到Win Error 3.如果文件不存在(真的),那么我得到了Win Error 2.
我正在寻找一个通用的解决方案,以便我可以将其应用于所有大型文件命名文件.

python

2
推荐指数
1
解决办法
335
查看次数

如何使用python将现有的Excel-Worksheet写入第一个空行

我的问题是,如何使用 Python 将数据写入现有的 Excel 工作表。到目前为止,我已经尝试了几种方法,但还没有奏效。例如,如果我想将数据添加到该特定空行的第一列和第三列,那么拥有 3 列就足够了。到目前为止,这是一种简单地写入现有文件的尝试:

from openpyxl import Workbook

wb = Workbook("example.xlsx")
ws = wb.active

ws["A4"] = 5
Run Code Online (Sandbox Code Playgroud)

python excel openpyxl

-4
推荐指数
1
解决办法
6864
查看次数

标签 统计

python ×5

xlsxwriter ×3

excel ×2

dataframe ×1

openpyxl ×1

python-3.x ×1