# 获取当前显示的表名 sheet_name = self.textbox.get("1.0", "1.end").strip(":") # 获取表格数据 data = [] for line in self.textbox.get("2.0", tk.END).split("\n"): row_data = [] for item in line.split("\t"): if item.startswith("下拉选项"): item = "" row_data.append(item) data.append(row_data) # 写入Excel文件 workbook = openpyxl.Workbook() sheet = workbook.active sheet.title = sheet_name for row in data: sheet.append(row) workbook.save("example.xlsx")需改這段代碼將表名寫入excel表中,不改變新建工作表的表名
时间: 2024-01-11 17:01:59 浏览: 99
CSharp_Int_TextBox.rar_C#int_c# console输入int_c# textbox 判断_c# te
可以在创建工作表后,再将表名修改为需要的名称,而不是直接将表名设为输入的名称。修改后的代码如下:
```
# 获取当前显示的表名
sheet_name = self.textbox.get("1.0", "1.end").strip(":")
# 获取表格数据
data = []
for line in self.textbox.get("2.0", tk.END).split("\n"):
row_data = []
for item in line.split("\t"):
if item.startswith("下拉选项"):
item = ""
row_data.append(item)
data.append(row_data)
# 写入Excel文件
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet.title = "Sheet1" # 先将表名设为默认的Sheet1
for row in data:
sheet.append(row)
sheet.title = sheet_name # 再将表名修改为输入的名称
workbook.save("example.xlsx")
```
阅读全文