Skip to content

Releases: heylumen/niuniu-docs-tool

v1.0.2

Choose a tag to compare

@heylumen heylumen released this 19 Sep 12:05

修复

  • CSV 合并「删除表头」结果错误:改为自动识别真正的表头行,清除各文件的标注行(标题 / 保存时间 / 用户名)与末尾的「共 N 条记录」,只保留一份表头。
  • 「+ 添加文件」/「浏览…」按钮无反应:旧版可执行文件缺少运行库,对话框弹不出来;现已补齐。
  • 长文件名撑破界面:文件名改为中间省略(悬停可看全名),输入框可收缩,面板不再被挤变形。
  • 大文件编码误判:8MB 以上的中文 UTF-8 会被误判成 GB18030 而输出乱码(未勾副本时还会覆盖源文件);已改用增量解码。
  • 「GBK / UTF-8」输出编码选项不生效:编码转换与各拆分功能的编码选择此前一律按默认输出。
  • Excel 数值被写成科学计数法:如 1234567.89 变成 1.23457e+06,现已保留原值。
  • 含 [ ] 的文件名导致工作簿合并失败:如「报表[2024].xlsx」;超长表名拆分还会产生同名工作表。
  • 多目录下的同名文件被当成同一个处理:现在各自独立处理并自动区分命名。
  • 其它:非法正则改为中文提示;按行数分割填 1 或 0 不再崩溃;日期列不再误选 updated_at 这类非日期列;文件名含 & < " 时列表不再错乱;界面与文件属性中的版本号已修正。

技术细节

  • 单元测试由 90 项增至 125 项。

下载 niuniu-docs-tool_v1.0.2.exe 双击即用(Windows 10/11,依赖 EdgeWebView2 运行时)。

v1.0.1

Choose a tag to compare

@heylumen heylumen released this 03 Sep 15:44

新增功能

  • 支持 Excel 97-2003(.xls)格式:四大 Excel 工具(多工作簿合并 / 单簿内表合并 / 拆为 CSV / 超宽列拆分)现在可直接读取并处理 .xls 文件,与 .xlsx 无差别使用。
    • 技术说明:此前 Excel 读取仅依赖 openpyxl(只支持 .xlsx/.xlsm),.xls 为 BIFF/OLE2 旧格式,会在读取时抛出 BadZipFile 异常并被泛型异常吞掉而静默失败。本次新增 xlrd 依赖与 load_workbook_any() 统一加载器,.xls 经 xlrd 读入后转换为内存中的 openpyxl.Workbook(日期→datetime、布尔→bool、错误单元格→空),四个后端统一处理。
    • 新增 tests/fixtures/sample.xls 测试夹具与 TestExcelXls 回归测试(5 项)覆盖上述四个后端。

优化

  • 异常提示与界面文案:.xls 读取失败给出明确中文提示(“无法读取 .xls 文件(可能不是有效的 Excel 97-2003 文件或已损坏)”);.xlsx 损坏或实为 .xls 误命名时提示“可能文件已损坏,或实为旧版 .xls 却以 .xlsx 命名”;入口层与文件选择标签补充 .xls 支持说明。

技术细节

  • requirements.txt 新增 xlrd>=2.0;build.py 增加 --collect-all xlrd 确保打包包含。
  • 单元测试总数由 85 项增至 90 项(新增 5 项 .xls 回归测试),代码门禁保持通过(EXIT=0)。

下载 niuniu-docs-tool_v1.0.1.exe 双击即用(Windows 10/11,依赖 EdgeWebView2)。

v1.0.0

Choose a tag to compare

@heylumen heylumen released this 01 Sep 01:58

牛牛文档工具 v1.0.0 —— 首个公开版本。

功能(9 大工具)

  • 编码转换:自动检测 BOM/UTF-8/GBK → UTF-8-BOM,Excel 打开不乱码
  • 按行数分割 / 按日期分割(天 / 月 / 年)
  • CSV 合并(快 / 删表头 / 加文件名)
  • 关键字提取(包含 / 精确 / 正则)
  • 工作簿拆分为 CSV / 超宽列(>256 列)拆分

特性

WebView2 原生渲染(pywebview + EdgeWebView2)· 深浅色主题 · 拖拽添加 · DPI 自适应 · 流式 I/O(多 GB 文件常量内存)· 完成自动打开输出目录

使用

仅支持 Windows 10/11(需 EdgeWebView2 运行时,通常已内置)。下载本页 牛牛文档工具_v1.0.0.exe 双击运行即可。