goo blog サービス終了のお知らせ 

CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

Open officeの.odsファイルをMicrosoft Excelの.xlsxファイルに変換するPydroidプログラム

2025-03-20 21:43:43 | python






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ではエラーとなって動かなかったが、
見事に成功!


最新の画像もっと見る

コメントを投稿

サービス終了に伴い、10月1日にコメント投稿機能を終了させていただく予定です。
ブログ作成者から承認されるまでコメントは反映されません。