FreeWorkUT


NameFreeWorkUT JSON
Version 0.0.21 PyPI version JSON
download
home_page
Summary这是个测试版,正式版请检索FreeWork!
upload_time2023-12-16 23:28:53
maintainer
docs_urlNone
authorJhonie King(王骏诚)
requires_python
licenseMIT License
keywords python office excle word file's operation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            **★ 关于FreeWork的相关介绍 (Introduction for FreeWork)★**

*本文档为中英双语文档,其中括号内的为中文部分的英语译文,其二者内容相同。(This document is a bilingual document in Chinese and English, with the English translation of the Chinese part enclosed in parentheses, both of which have the same content.)*

**一、安装 (Installation)**

.. code:: python

    pip install FreeWork

**二、使用 (Usage)**

**1. 导包 (Import)**

.. code:: python

    from FreeWork import OfficeWork as ow

**2. 内置函数 (Integrated functions)**

**(1) 文件复制函数 (File Copy Function)**

本函数用于复制文件,在复制的同时可以根据需求修改函数名字。通常与for循环结合进行批量复制并改名的操作。(This function is used to copy files, and the function name can be modified as needed while copying. Usually combined with the for loop for batch copying and renaming operations.)

.. code:: python

    from FreeWork import OfficeWork as ow

    ow.CopyFile(FileOriginalPath, FileNewPath)
    # ow.CopyFile(文件原始路径, 文件新路径)

*注意,这里文件路径为包含文件名的路径,可以是相对路径,也可以是绝对路径。如:(1)D:\Example\EasyWork\example.png;(2)\Example\example.png。*

*(Note that the file path here is a path that includes the file name, which can be a relative path or an absolute path. For example:(1)D:\Example\EasyWork\example.png;(2)\Example\example.png)*

**(2) 文件剪切函数 (File Copy Function)**

本函数用于剪切文件,在剪切的同时可以根据需求修改函数名字。通常与for循环结合进行批量剪切并改名的操作。(This function is used to move files, and the function name can be modified as needed while moving. Usually combined with the for loop for batch move and renaming operations.)

.. code:: python

    from FreeWork import OfficeWork as ow

    ow.MoveFile(FileOriginalPath, FileNewPath)
    # ow.MoveFile(文件原始路径, 文件新路径)

*注意,这里文件路径为包含文件名的路径,可以是相对路径,也可以是绝对路径。如:(1)D:\Example\EasyWork\example.jpg;(2)\Example\example.jpg。*

*(Note that the file path here is a path that includes the file name, which can be a relative path or an absolute path. For example:(1)D:\Example\EasyWork\example.jpg;(2)\Example\example.jpg)*

**(3) Excle读取函数 (Excel read function)**

.. code:: python

    from FreeWork import OfficeWork as ow

    List = ow.ExcleRead(ExclePath, SheetIndex, Rowlow, Rowmax, Collow, Colmax)
    # ow.ExcleRead(Excle路径, Sheet序号, 最小行号, 最大行号, 最小列号, 最大列号)

*注意,这里所有的序号均是从1开始而不是0!而且列号为数字,请不要填写字母。文件路径同样为包含文件名的路径,可以是相对路径,也可以是绝对路径,与前面的函数所需的路径形式相同。(Note that all serial numbers here start from 1 instead of 0! And the column number is a number, please do not fill in letters.The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*

比如我需要获取example.xlsx中sheet1的(2,3)到(5,7)的所有数据,则应当如下调用:

(For example, if I need to retrieve all the data from (2,3) to (5,7) of Sheet1 in example.xlsx, I should call as follows:)

.. code:: python

    from FreeWork import OfficeWork as ow

    List = ow.ExcleRead("\Example\example.xlsx", 1, 2, 5, 3, 7)

**(4) Excle写入函数(Excel write function)**

.. code:: python

    from FreeWork import OfficeWork as ow

    ow.ExcleWrite(ExclePath, SheetIndex, CellRow, CellCol, Value, SaveAsNewFile(True / False))
    # ow.ExcleWrite(Excle路径, Sheet序号, 单元格行号, 单元格列号, 要赋的值, 是否保存为新文件(True/False))

*注意,这里所有的序号均是从1开始而不是0!而且列号为数字,请不要填写字母。文件路径同样为包含文件名的路径,可以是相对路径,也可以是绝对路径,与前面的函数所需的路径形式相同。(Note that all serial numbers here start from 1 instead of 0! And the column number is a number, please do not fill in letters.The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*

本函数只能填写单个单元格,若需批量填写,可与for循环等结合使用。(This function can only fill in a single cell. If batch filling is required, it can be used in conjunction with for loops, etc.)

**(5) Word表格读取函数 (Word Table Reading Function)**

.. code:: python

    from FreeWork import OfficeWork as ow

    List = WordTableRead(WordPath, TableIndex)
    # ow.WordTableRead(Word路径, 表格索引)

*注意,这里表格索引为全局索引。文件路径同样为包含文件名的路径,可以是相对路径,也可以是绝对路径,与前面的函数所需的路径形式相同。(Note that the table index here is a global index. The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*

**(6) Word表格写入函数 (Word Table Writing Function)**

.. code:: python

    from FreeWork import OfficeWork as ow

    ow.WordTableWrite(WordPath, TableIndex, Row, Col, InputText, SaveAsNewFile(True / False))
    # ow.WordTableWrite(Word路径, 表格索引, 行号, 列号, 欲写入的文本, 是否保存为新文件(True/False))

*注意,这里行号与Excle的不同,加入表格1的未合并前为6个单元格,此时将1、2单元格合并。此时“行号”参数填写1与2均会写入第一个单元格,当填入3时才会写入第二个单元格。列与行的情况相同。(Note that the row numbers here are different from Excel. Before joining Table 1, there are 6 unmerged cells. In this case, cells 1 and 2 will be merged. At this point, filling in 1 and 2 for the "line number" parameter will be written to the first cell, and only when filling in 3 will it be written to the second cell. The situation is the same for columns and rows.)*

**(6) Shapefile转出Excle函数 (Shapefile exporting Excel function)**

.. code:: python

    from FreeWork import OfficeWork as ow

    ow.ShpToXlsx(ShpPath, XlsxPath)
    # ow.ShpToXlsx(Shp路径, Xlsx路径)

*文件路径同样为包含文件名的路径,可以是相对路径,也可以是绝对路径,与前面的函数所需的路径形式相同。(The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*

**三、反馈与改进 (Feedback and improvement)**

本程序包将继续完善,在第二个版本上架时将会发布CSND的解析与教程,后续还会发布Bilibili的视频教程。若在此期间遇到任何问题,欢迎与作者联系。
(This package will continue to be improved, and CSND parsing and tutorials will be released when the second version is launched. Bilibili video tutorials will also be released in the future. If you encounter any problems during this period, please feel free to contact the author.)

中国大陆的朋友可以通过QQ或邮箱的形式与作者取得联系,
中国台湾、中国香港、中国澳门以及海外的朋友欢迎通过邮件的形式与作者交流,
作者收到反馈消息后将第一时间进行反馈!
(Friends in Chinese Mainland can contact the author via QQ or email. Friends in China Taiwan, China Hong Kong, China Macao and overseas are welcome to communicate with the author via email. The author will give feedback as soon as he receives the feedback!)

**称呼:王先生 (Name:Jhonie)**

E-mail:queenelsaofarendelle2022@gmail.com / 2570518164@qq.com

QQ:2570518164

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "FreeWorkUT",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "python,Office,Excle,Word,File's operation",
    "author": "Jhonie King(\u738b\u9a8f\u8bda)",
    "author_email": "queenelsaofarendelle2022@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/c2/be/83ec8183c87a280f5934dc48b8b365d60b64a1886a24e7052cf502cd1f96/FreeWorkUT-0.0.21.zip",
    "platform": null,
    "description": "**\u2605 \u5173\u4e8eFreeWork\u7684\u76f8\u5173\u4ecb\u7ecd (Introduction for FreeWork)\u2605**\r\n\r\n*\u672c\u6587\u6863\u4e3a\u4e2d\u82f1\u53cc\u8bed\u6587\u6863\uff0c\u5176\u4e2d\u62ec\u53f7\u5185\u7684\u4e3a\u4e2d\u6587\u90e8\u5206\u7684\u82f1\u8bed\u8bd1\u6587\uff0c\u5176\u4e8c\u8005\u5185\u5bb9\u76f8\u540c\u3002(This document is a bilingual document in Chinese and English, with the English translation of the Chinese part enclosed in parentheses, both of which have the same content.)*\r\n\r\n**\u4e00\u3001\u5b89\u88c5 (Installation)**\r\n\r\n.. code:: python\r\n\r\n    pip install FreeWork\r\n\r\n**\u4e8c\u3001\u4f7f\u7528 (Usage)**\r\n\r\n**1. \u5bfc\u5305 (Import)**\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n**2. \u5185\u7f6e\u51fd\u6570 (Integrated functions)**\r\n\r\n**(1) \u6587\u4ef6\u590d\u5236\u51fd\u6570 (File Copy Function)**\r\n\r\n\u672c\u51fd\u6570\u7528\u4e8e\u590d\u5236\u6587\u4ef6\uff0c\u5728\u590d\u5236\u7684\u540c\u65f6\u53ef\u4ee5\u6839\u636e\u9700\u6c42\u4fee\u6539\u51fd\u6570\u540d\u5b57\u3002\u901a\u5e38\u4e0efor\u5faa\u73af\u7ed3\u5408\u8fdb\u884c\u6279\u91cf\u590d\u5236\u5e76\u6539\u540d\u7684\u64cd\u4f5c\u3002(This function is used to copy files, and the function name can be modified as needed while copying. Usually combined with the for loop for batch copying and renaming operations.)\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    ow.CopyFile(FileOriginalPath, FileNewPath)\r\n    # ow.CopyFile(\u6587\u4ef6\u539f\u59cb\u8def\u5f84, \u6587\u4ef6\u65b0\u8def\u5f84)\r\n\r\n*\u6ce8\u610f\uff0c\u8fd9\u91cc\u6587\u4ef6\u8def\u5f84\u4e3a\u5305\u542b\u6587\u4ef6\u540d\u7684\u8def\u5f84\uff0c\u53ef\u4ee5\u662f\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\u3002\u5982\uff1a(1)D:\\Example\\EasyWork\\example.png;(2)\\Example\\example.png\u3002*\r\n\r\n*(Note that the file path here is a path that includes the file name, which can be a relative path or an absolute path. For example:(1)D:\\Example\\EasyWork\\example.png;(2)\\Example\\example.png)*\r\n\r\n**(2) \u6587\u4ef6\u526a\u5207\u51fd\u6570 (File Copy Function)**\r\n\r\n\u672c\u51fd\u6570\u7528\u4e8e\u526a\u5207\u6587\u4ef6\uff0c\u5728\u526a\u5207\u7684\u540c\u65f6\u53ef\u4ee5\u6839\u636e\u9700\u6c42\u4fee\u6539\u51fd\u6570\u540d\u5b57\u3002\u901a\u5e38\u4e0efor\u5faa\u73af\u7ed3\u5408\u8fdb\u884c\u6279\u91cf\u526a\u5207\u5e76\u6539\u540d\u7684\u64cd\u4f5c\u3002(This function is used to move files, and the function name can be modified as needed while moving. Usually combined with the for loop for batch move and renaming operations.)\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    ow.MoveFile(FileOriginalPath, FileNewPath)\r\n    # ow.MoveFile(\u6587\u4ef6\u539f\u59cb\u8def\u5f84, \u6587\u4ef6\u65b0\u8def\u5f84)\r\n\r\n*\u6ce8\u610f\uff0c\u8fd9\u91cc\u6587\u4ef6\u8def\u5f84\u4e3a\u5305\u542b\u6587\u4ef6\u540d\u7684\u8def\u5f84\uff0c\u53ef\u4ee5\u662f\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\u3002\u5982\uff1a(1)D:\\Example\\EasyWork\\example.jpg;(2)\\Example\\example.jpg\u3002*\r\n\r\n*(Note that the file path here is a path that includes the file name, which can be a relative path or an absolute path. For example:(1)D:\\Example\\EasyWork\\example.jpg;(2)\\Example\\example.jpg)*\r\n\r\n**(3) Excle\u8bfb\u53d6\u51fd\u6570 (Excel read function)**\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    List = ow.ExcleRead(ExclePath, SheetIndex, Rowlow, Rowmax, Collow, Colmax)\r\n    # ow.ExcleRead(Excle\u8def\u5f84, Sheet\u5e8f\u53f7, \u6700\u5c0f\u884c\u53f7, \u6700\u5927\u884c\u53f7, \u6700\u5c0f\u5217\u53f7, \u6700\u5927\u5217\u53f7)\r\n\r\n*\u6ce8\u610f\uff0c\u8fd9\u91cc\u6240\u6709\u7684\u5e8f\u53f7\u5747\u662f\u4ece1\u5f00\u59cb\u800c\u4e0d\u662f0\uff01\u800c\u4e14\u5217\u53f7\u4e3a\u6570\u5b57\uff0c\u8bf7\u4e0d\u8981\u586b\u5199\u5b57\u6bcd\u3002\u6587\u4ef6\u8def\u5f84\u540c\u6837\u4e3a\u5305\u542b\u6587\u4ef6\u540d\u7684\u8def\u5f84\uff0c\u53ef\u4ee5\u662f\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\uff0c\u4e0e\u524d\u9762\u7684\u51fd\u6570\u6240\u9700\u7684\u8def\u5f84\u5f62\u5f0f\u76f8\u540c\u3002(Note that all serial numbers here start from 1 instead of 0! And the column number is a number, please do not fill in letters.The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*\r\n\r\n\u6bd4\u5982\u6211\u9700\u8981\u83b7\u53d6example.xlsx\u4e2dsheet1\u7684(2,3)\u5230(5,7)\u7684\u6240\u6709\u6570\u636e\uff0c\u5219\u5e94\u5f53\u5982\u4e0b\u8c03\u7528\uff1a\r\n\r\n(For example, if I need to retrieve all the data from (2,3) to (5,7) of Sheet1 in example.xlsx, I should call as follows:)\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    List = ow.ExcleRead(\"\\Example\\example.xlsx\", 1, 2, 5, 3, 7)\r\n\r\n**(4) Excle\u5199\u5165\u51fd\u6570(Excel write function)**\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    ow.ExcleWrite(ExclePath, SheetIndex, CellRow, CellCol, Value, SaveAsNewFile(True / False))\r\n    # ow.ExcleWrite(Excle\u8def\u5f84, Sheet\u5e8f\u53f7, \u5355\u5143\u683c\u884c\u53f7, \u5355\u5143\u683c\u5217\u53f7, \u8981\u8d4b\u7684\u503c, \u662f\u5426\u4fdd\u5b58\u4e3a\u65b0\u6587\u4ef6(True/False))\r\n\r\n*\u6ce8\u610f\uff0c\u8fd9\u91cc\u6240\u6709\u7684\u5e8f\u53f7\u5747\u662f\u4ece1\u5f00\u59cb\u800c\u4e0d\u662f0\uff01\u800c\u4e14\u5217\u53f7\u4e3a\u6570\u5b57\uff0c\u8bf7\u4e0d\u8981\u586b\u5199\u5b57\u6bcd\u3002\u6587\u4ef6\u8def\u5f84\u540c\u6837\u4e3a\u5305\u542b\u6587\u4ef6\u540d\u7684\u8def\u5f84\uff0c\u53ef\u4ee5\u662f\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\uff0c\u4e0e\u524d\u9762\u7684\u51fd\u6570\u6240\u9700\u7684\u8def\u5f84\u5f62\u5f0f\u76f8\u540c\u3002(Note that all serial numbers here start from 1 instead of 0! And the column number is a number, please do not fill in letters.The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*\r\n\r\n\u672c\u51fd\u6570\u53ea\u80fd\u586b\u5199\u5355\u4e2a\u5355\u5143\u683c\uff0c\u82e5\u9700\u6279\u91cf\u586b\u5199\uff0c\u53ef\u4e0efor\u5faa\u73af\u7b49\u7ed3\u5408\u4f7f\u7528\u3002(This function can only fill in a single cell. If batch filling is required, it can be used in conjunction with for loops, etc.)\r\n\r\n**(5) Word\u8868\u683c\u8bfb\u53d6\u51fd\u6570 (Word Table Reading Function)**\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    List = WordTableRead(WordPath, TableIndex)\r\n    # ow.WordTableRead(Word\u8def\u5f84, \u8868\u683c\u7d22\u5f15)\r\n\r\n*\u6ce8\u610f\uff0c\u8fd9\u91cc\u8868\u683c\u7d22\u5f15\u4e3a\u5168\u5c40\u7d22\u5f15\u3002\u6587\u4ef6\u8def\u5f84\u540c\u6837\u4e3a\u5305\u542b\u6587\u4ef6\u540d\u7684\u8def\u5f84\uff0c\u53ef\u4ee5\u662f\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\uff0c\u4e0e\u524d\u9762\u7684\u51fd\u6570\u6240\u9700\u7684\u8def\u5f84\u5f62\u5f0f\u76f8\u540c\u3002(Note that the table index here is a global index. The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*\r\n\r\n**(6) Word\u8868\u683c\u5199\u5165\u51fd\u6570 (Word Table Writing Function)**\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    ow.WordTableWrite(WordPath, TableIndex, Row, Col, InputText, SaveAsNewFile(True / False))\r\n    # ow.WordTableWrite(Word\u8def\u5f84, \u8868\u683c\u7d22\u5f15, \u884c\u53f7, \u5217\u53f7, \u6b32\u5199\u5165\u7684\u6587\u672c, \u662f\u5426\u4fdd\u5b58\u4e3a\u65b0\u6587\u4ef6(True/False))\r\n\r\n*\u6ce8\u610f\uff0c\u8fd9\u91cc\u884c\u53f7\u4e0eExcle\u7684\u4e0d\u540c\uff0c\u52a0\u5165\u8868\u683c1\u7684\u672a\u5408\u5e76\u524d\u4e3a6\u4e2a\u5355\u5143\u683c\uff0c\u6b64\u65f6\u5c061\u30012\u5355\u5143\u683c\u5408\u5e76\u3002\u6b64\u65f6\u201c\u884c\u53f7\u201d\u53c2\u6570\u586b\u51991\u4e0e2\u5747\u4f1a\u5199\u5165\u7b2c\u4e00\u4e2a\u5355\u5143\u683c\uff0c\u5f53\u586b\u51653\u65f6\u624d\u4f1a\u5199\u5165\u7b2c\u4e8c\u4e2a\u5355\u5143\u683c\u3002\u5217\u4e0e\u884c\u7684\u60c5\u51b5\u76f8\u540c\u3002(Note that the row numbers here are different from Excel. Before joining Table 1, there are 6 unmerged cells. In this case, cells 1 and 2 will be merged. At this point, filling in 1 and 2 for the \"line number\" parameter will be written to the first cell, and only when filling in 3 will it be written to the second cell. The situation is the same for columns and rows.)*\r\n\r\n**(6) Shapefile\u8f6c\u51faExcle\u51fd\u6570 (Shapefile exporting Excel function)**\r\n\r\n.. code:: python\r\n\r\n    from FreeWork import OfficeWork as ow\r\n\r\n    ow.ShpToXlsx(ShpPath, XlsxPath)\r\n    # ow.ShpToXlsx(Shp\u8def\u5f84, Xlsx\u8def\u5f84)\r\n\r\n*\u6587\u4ef6\u8def\u5f84\u540c\u6837\u4e3a\u5305\u542b\u6587\u4ef6\u540d\u7684\u8def\u5f84\uff0c\u53ef\u4ee5\u662f\u76f8\u5bf9\u8def\u5f84\uff0c\u4e5f\u53ef\u4ee5\u662f\u7edd\u5bf9\u8def\u5f84\uff0c\u4e0e\u524d\u9762\u7684\u51fd\u6570\u6240\u9700\u7684\u8def\u5f84\u5f62\u5f0f\u76f8\u540c\u3002(The file path is also a path that includes the file name, which can be a relative path or an absolute path, in the same form as the path required by the previous function.)*\r\n\r\n**\u4e09\u3001\u53cd\u9988\u4e0e\u6539\u8fdb (Feedback and improvement)**\r\n\r\n\u672c\u7a0b\u5e8f\u5305\u5c06\u7ee7\u7eed\u5b8c\u5584\uff0c\u5728\u7b2c\u4e8c\u4e2a\u7248\u672c\u4e0a\u67b6\u65f6\u5c06\u4f1a\u53d1\u5e03CSND\u7684\u89e3\u6790\u4e0e\u6559\u7a0b\uff0c\u540e\u7eed\u8fd8\u4f1a\u53d1\u5e03Bilibili\u7684\u89c6\u9891\u6559\u7a0b\u3002\u82e5\u5728\u6b64\u671f\u95f4\u9047\u5230\u4efb\u4f55\u95ee\u9898\uff0c\u6b22\u8fce\u4e0e\u4f5c\u8005\u8054\u7cfb\u3002\r\n(This package will continue to be improved, and CSND parsing and tutorials will be released when the second version is launched. Bilibili video tutorials will also be released in the future. If you encounter any problems during this period, please feel free to contact the author.)\r\n\r\n\u4e2d\u56fd\u5927\u9646\u7684\u670b\u53cb\u53ef\u4ee5\u901a\u8fc7QQ\u6216\u90ae\u7bb1\u7684\u5f62\u5f0f\u4e0e\u4f5c\u8005\u53d6\u5f97\u8054\u7cfb\uff0c\r\n\u4e2d\u56fd\u53f0\u6e7e\u3001\u4e2d\u56fd\u9999\u6e2f\u3001\u4e2d\u56fd\u6fb3\u95e8\u4ee5\u53ca\u6d77\u5916\u7684\u670b\u53cb\u6b22\u8fce\u901a\u8fc7\u90ae\u4ef6\u7684\u5f62\u5f0f\u4e0e\u4f5c\u8005\u4ea4\u6d41\uff0c\r\n\u4f5c\u8005\u6536\u5230\u53cd\u9988\u6d88\u606f\u540e\u5c06\u7b2c\u4e00\u65f6\u95f4\u8fdb\u884c\u53cd\u9988\uff01\r\n(Friends in Chinese Mainland can contact the author via QQ or email. Friends in China Taiwan, China Hong Kong, China Macao and overseas are welcome to communicate with the author via email. The author will give feedback as soon as he receives the feedback!)\r\n\r\n**\u79f0\u547c\uff1a\u738b\u5148\u751f (Name:Jhonie)**\r\n\r\nE-mail\uff1aqueenelsaofarendelle2022@gmail.com / 2570518164@qq.com\r\n\r\nQQ\uff1a2570518164\r\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "\u8fd9\u662f\u4e2a\u6d4b\u8bd5\u7248\uff0c\u6b63\u5f0f\u7248\u8bf7\u68c0\u7d22FreeWork\uff01",
    "version": "0.0.21",
    "project_urls": null,
    "split_keywords": [
        "python",
        "office",
        "excle",
        "word",
        "file's operation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c2be83ec8183c87a280f5934dc48b8b365d60b64a1886a24e7052cf502cd1f96",
                "md5": "f1e37c1cff5252841d429aaea6c37a71",
                "sha256": "33b045c9f85dd65b97ca68ddff9a5496690894d38dbdd31210fbfe89417c2db9"
            },
            "downloads": -1,
            "filename": "FreeWorkUT-0.0.21.zip",
            "has_sig": false,
            "md5_digest": "f1e37c1cff5252841d429aaea6c37a71",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 14292,
            "upload_time": "2023-12-16T23:28:53",
            "upload_time_iso_8601": "2023-12-16T23:28:53.478519Z",
            "url": "https://files.pythonhosted.org/packages/c2/be/83ec8183c87a280f5934dc48b8b365d60b64a1886a24e7052cf502cd1f96/FreeWorkUT-0.0.21.zip",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-16 23:28:53",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "freeworkut"
}
        
Elapsed time: 0.67025s