From 40c74e545b7144b76eac15c3aa3f59cc3c806147 Mon Sep 17 00:00:00 2001 From: Drunk-Youth Date: Mon, 29 Jun 2026 17:08:34 +0800 Subject: [PATCH] feat: add web UI with sidebar TOC and CLI args for json_to_excel --- .DS_Store | Bin 0 -> 6148 bytes 111.html | 204 +++++- 111.xlsx | Bin 7878 -> 7776 bytes __pycache__/generate_sheet.cpython-314.pyc | Bin 4594 -> 0 bytes app.py | 342 +++++++++ index.html | 788 +++++++++++++++++++++ json_to_excel.py | 8 +- sheet.html | 204 +++++- 8 files changed, 1536 insertions(+), 10 deletions(-) create mode 100644 .DS_Store delete mode 100644 __pycache__/generate_sheet.cpython-314.pyc create mode 100644 app.py create mode 100644 index.html diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0x-data-spreadsheet

x-data-spreadsheet

-
+
+
+
+
+ +
+ + + diff --git a/json_to_excel.py b/json_to_excel.py index ca01c5b..c11d1f5 100644 --- a/json_to_excel.py +++ b/json_to_excel.py @@ -93,7 +93,11 @@ def json_to_excel(json_file_path, output_excel_path=None): if __name__ == '__main__': - json_path = 'sample.json' - out_path = '111.xlsx' + import sys + if len(sys.argv) < 2: + print('Usage: python json_to_excel.py [output.xlsx]') + sys.exit(1) + json_path = sys.argv[1] + out_path = sys.argv[2] if len(sys.argv) > 2 else None result = json_to_excel(json_path, out_path) print(f"Excel saved to: {result}") diff --git a/sheet.html b/sheet.html index a48a72a..44c555c 100644 --- a/sheet.html +++ b/sheet.html @@ -6,18 +6,212 @@ x-data-spreadsheet

x-data-spreadsheet

-
+
+
+
+
+ +