相关疑难解决方法(0)

如何在Excel文档单元格中找到文本子集的格式

使用Python,我需要在给定的Excel工作表单元格中找到粗体或斜体的所有子字符串.

我的问题与此类似:

使用XLRD模块和Python确定单元格字体样式(斜体或不斜体)

..但该解决方案不适用于我,因为我不能假设相同的格式适用于单元格中的所有内容.单个单元格中的值可能如下所示:


1.一些粗体文本一些普通文本.一些斜体文字.


有没有办法使用xlrd(或任何其他Python Excel模块)查找单元格中一系列字符的格式?

python xlrd

10
推荐指数
2
解决办法
2265
查看次数

Python:openpyxl将字体更改为粗体

我正在Windows上使用Python 3.6版和最新版本的openxlpy模块(v2.4.8)。

我想将某个单元格中的某些字体更改为粗体,但是我不希望该单元格中包含的所有文本都为粗体。简而言之,我将数据保存到使用openxlpy创建的新Excel工作簿中。我在一个单元格中保存了多行数据。我只希望每个单元格的第一行为粗体。

我已经在openpyxl文档和在线中到处搜索了,但是什么也找不到。在我看来,您只能将字体样式应用于似乎不合适的整个单元。在Microsoft Excel中,您可以将不同的字体样式应用于一个单元格中的不同数据。

总之,我只想将单元格中的某些文本加粗,而不要将单元格的全部内容加粗。

python excel fonts openpyxl

6
推荐指数
1
解决办法
5473
查看次数

在 Python 中使用 OpenPyXL 包写入数据后如何保持样式格式不变?

我正在使用openpyxl库包来读取和写入一些数据到现有的 excel 文件test.xlsx

在写入一些数据之前,文件的内容如下所示:

在此处输入图片说明

  • 单元格 A1 包含高棉 Unicode 字符,英文字符为粗体

  • 单元格A3使用了lemons1 font-face,英文字体为斜体

我正在使用下面的脚本将数据“It is me”读取和写入此 excel 文件的单元格 B2:

from openpyxl import load_workbook
import os
FILENAME1 = os.path.dirname(__file__)+'/test.xlsx'
from flask import make_response
from openpyxl.writer.excel import save_virtual_workbook
from app import app

@app.route('/testexel', methods=['GET'])
def testexel():
    with app.app_context():
        try:
            filename = 'test'
            workbook = load_workbook(FILENAME1, keep_links=False)
            sheet = workbook['Sheet1']
            sheet['B2']='It is me'

            response = make_response(save_virtual_workbook(workbook))
            response.headers['Cache-Control'] = 'no-cache'
            response.headers["Content-Disposition"] = "attachment; filename=%s.xlsx" % filename
            response.headers["Content-type"] …
Run Code Online (Sandbox Code Playgroud)

python-2.7 openpyxl

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

标签 统计

openpyxl ×2

python ×2

excel ×1

fonts ×1

python-2.7 ×1

xlrd ×1