使用Python从Excel单元中检索格式化的字符串

问题描述

我正在尝试从excel单元中提取一个字符串,该字符串在Python中执行时将保留其格式。例如。我只有一个星期的时间来学习此知识(这是我关于stackoverflow的第一篇文章),请原谅我的代码或文章中的约定错误。

变量“名称”是全局变量,是通过程序前面的输入定义的。当在程序中定义单元格内容时,一切工作正常(例如:问题= f“ Hello {name}返回的正是我期望的值,变量值换为{name})。

我正在提取正确的工作簿,工作表和单元格(1,1),单元格的内容为:您好{name} 我也尝试过:f“你好{name}”

Input:
import openpyxl
from gtts import gTTS
import os

def speak(question):
    language = 'en'
    myobj = gTTS(text=mytext,lang=language,slow=False)
    myobj.save("q.mp3")
    os.system("q.mp3")

path = "wb1.xlsx"
wb_obj = openpyxl.load_workbook(path)
sheet_obj = wb_obj.active
question = f"{sheet_obj.cell(row = 1,column = 2).value}"
speak(question)

Output: 
Hello {name}

我已经尝试过上述问题= f“(...)”的格式,也没有尝试过格式化。我也尝试不使用格式化字符串而将sheet_obj.cell(row = 1,column = 2).value保留为原样。到目前为止,还没有什么对我有用,任何见解将不胜感激。到目前为止,这个社区是一个了不起的资源!预先感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)