



import tkinter as tk
from tkinter import filedialog, messagebox
import pandas as pd
def convert_ods_to_xlsx():
# ファイル選択ダイアログを開く
ods_file = filedialog.askopenfilename(filetypes=[("OpenDocument Spreadsheet", "*.ods")])
if not ods_file:
return
# 変換先のファイル名を指定
xlsx_file = filedialog.asksaveasfilename(defaultextension=".xlsx", filetypes=[("Excel files", "*.xlsx")])
if not xlsx_file:
return
try:
# .odsファイルを読み込む
df = pd.read_excel(ods_file, engine="odf")
# DataFrameをExcelファイルに保存
df.to_excel(xlsx_file, index=False)
messagebox.showinfo("成功", f"ファイルが正常に変換されました: {xlsx_file}")
except Exception as e:
messagebox.showerror("エラー", f"ファイルの変換中にエラーが発生しました: {str(e)}")
# GUIアプリの作成
app = tk.Tk()
app.title("ODS to XLSX Converter")
# ボタンの作成
convert_button = tk.Button(app, text="ODSファイルを選択してXLSXに変換", command=convert_ods_to_xlsx)
convert_button.pack(pady=20)
# アプリの実行
app.mainloop()


PCではエラーとなって動かなかったが、
見事に成功!