| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #!/usr/bin/env python3
- """
- 测试飞书导入功能
- 用法:
- python test_feishu_import.py [xlsx_path]
- 如果不提供路径,自动使用 outputs/reports/ 下最新的 xlsx
- """
- import asyncio
- import sys
- from pathlib import Path
- # 添加项目路径
- _MINI_DIR = Path(__file__).resolve().parent
- sys.path.insert(0, str(_MINI_DIR))
- from tools.feishu_doc import import_to_feishu
- async def main():
- xlsx_path = sys.argv[1] if len(sys.argv) > 1 else ""
- print(f"开始导入到飞书...")
- print(f"文件路径: {xlsx_path or '自动检测最新 xlsx'}")
- print("-" * 60)
- result = await import_to_feishu(
- ctx=None, # type: ignore
- xlsx_path=xlsx_path,
- send_im=True, # 发送到飞书群
- chat_id="", # 使用配置中的默认群
- )
- print("\n" + "=" * 60)
- print(f"标题: {result.title}")
- print("=" * 60)
- print(result.output)
- print("=" * 60)
- if result.metadata:
- print("\n详细信息:")
- for k, v in result.metadata.items():
- print(f" {k}: {v}")
- if __name__ == "__main__":
- asyncio.run(main())
|