# TSOffice

TSOffice 项目：纯 TSL 代码实现 excel、word 文件读写

## 部署

### windows

对应文件夹的 dll 文件按如下要求

- `office_plugin` 放入 tsl 安装根目录下 Plugin 文件夹

可选：

- `fmt_pubkrnl_plugin` 放入 tsl 安装根目录下 Plugin 文件夹，若需要执行 Demo 文件夹下的[XlsxHelp.tsl](./Demo/XlsxHelp.tsl)和[DocxHelp.tsl](./Demo/DocxHelp.tsl)，需要部署改动态库

### Linux

#### Ubuntu-18.04

根据架构选择 aarch64 或 x86 版本将对应文件夹内容进行部署

- `liboffice_plugin` 放入 tsl 安装根目录下 Plugin 文件夹

## 帮助文档

- [Excel 帮助文档](./XlsxFile使用帮助.xlsx)

- [Word 帮助文档](./DocxFile使用帮助.docx)

## 扩展

扩展模块的内容需要通过`git submodule update --init --recursive`获取，相关帮助文档在`./funcext/TSOffice/Extensions/模块名`目录下可获取

支持的扩展：

- **OfficeVba**： 可通过类 Vba 方式对 office文件 进行读写操作。

## Demo

Demo 文件夹提供了一些参考的 demo
