MARKDOWN简单介绍以及TAGUI简单介绍

MARKDOWN的基本语法

二级标题

这是二级标题格式: ## 二级标题

三级标题

这是三级标题格式: ### 三级标题

斜体

这是添加斜体格式: *斜体*

粗体

这是添加斜体格式: **粗体**

粗体+斜体

这是添加粗斜体格式: ***粗体+斜体***

删除线

这是添加删除线格式: ~~删除线~~

下划线

这是添加下划线格式: <u>下划线</u>

 一个tab

这是添加tab缩进格式: &emsp;一个tab

换行方法:

1.在行末多打几个空格然后回车
2.在行末添加<br>
3.在行末直接回车两次,多打一个空行

markdown 和 word 的区别

尽管 Word 是一款功能强大的文档编辑软件,但 Markdown 在某些场景下具有独特的优势,因此在有 Word 的情况下,人们仍然选择使用 Markdown。以下是具体原因:

  1. 简洁性

    语法简单:Markdown 的语法非常简单,使用符号如 #、*、- 等来表示标题、强调、列表等,易于学习和掌握。相比之下,Word 的功能虽然强大,但复杂的界面和众多的功能按钮可能让初学者感到困惑。
    专注于内容:Markdown 让作者能够专注于内容本身,而不必过多关注格式排版。Word 的丰富格式选项虽然有助于美化文档,但也可能分散作者的注意力。

  2. 跨平台兼容性

    纯文本格式:Markdown 文件是纯文本格式,可以在任何文本编辑器中打开和编辑,不受操作系统或软件的限制。而 Word 文件虽然也可以在不同平台上打开,但可能会出现格式兼容性问题,尤其是在不同版本的 Word 之间。
    广泛支持:许多平台和工具都支持 Markdown,包括博客平台(如 GitHub Pages、Jekyll)、文档工具(如 Sphinx、Read the Docs)、笔记应用(如 Evernote、OneNote)等。Word 文件的兼容性则相对有限。

  3. 易于转换

    多种输出格式:Markdown 文件可以轻松转换为 HTML、PDF、DOCX 等多种格式,方便在不同场景下使用。使用工具如 Pandoc,可以将 Markdown 文件转换为多种格式,而 Word 文件的转换通常需要更多的步骤和工具。
    自动化工具丰富:有大量工具和库可以帮助自动化 Markdown 的转换过程,如 Pandoc、Marked 等。这些工具使得 Markdown 文件的转换更加高效和便捷。

  4. 版本控制友好

    纯文本特性:作为纯文本文件,Markdown 文件非常适合版本控制系统(如 Git)进行差异比较和版本管理。而 Word 文件是二进制格式,版本控制系统难以直接比较和合并差异。
    便于协作:团队成员可以轻松地在 Markdown 文件上协作,冲突解决也相对容易。在 Word 中,多人协作时可能会遇到合并修订的复杂性。

  5. 适合长文档管理

    模块化:可以将大型文档拆分为多个小的 Markdown 文件,通过链接或构建工具组合成完整的文档。这使得文档的管理和维护更加灵活和方便。
    结构清晰:使用标题、列表等结构化元素,有助于组织和管理长文档的内容。Word 虽然也有大纲视图等功能,但 Markdown 的结构化特性更加直观和简洁。

  6. 社区和生态系统成熟

    丰富的资源:有大量的教程、指南和参考资料可供学习和参考。
    扩展功能:许多平台和工具提供了对 Markdown 的扩展功能,如数学公式支持、图表绘制等。

  7. 适应多种场景

    技术写作:非常适合编写技术文档、API 文档等,因为它的结构化特性便于信息组织。
    博客和文章:许多博客平台使用 Markdown 编写文章,因为它简单且易于发布。
    笔记和知识管理:作为笔记的格式,Markdown 便于分类、搜索和复用。

  8. 轻量化

    文件大小:Markdown 文件通常是纯文本文件,大小相对较小,便于存储和传输。而 Word 文件由于包含丰富的格式信息和可能的嵌入对象,文件大小通常较大。
    启动速度快:在编辑器中打开和编辑 Markdown 文件通常比打开 Word 文件更快,尤其是在处理大型文档时。

  9. 无锁定格式

    避免厂商锁定:使用 Markdown 可以避免被特定的软件厂商锁定。Word 文件格式是微软的专有格式,而 Markdown 是开放标准,不受任何厂商控制。

  10. 便于发布到网页

    直接转换为 HTML:Markdown 文件可以轻松转换为 HTML 格式,适合发布到网页上。而 Word 文件需要额外的步骤来转换为网页格式,且可能需要特定的插件或工具。

Markdown 是一种轻量级标记语言,可用于多种平台和场景,具体包括但不限于以下几个方面:
在线平台和网站

博客和内容创作平台:如 WordPress、Medium、GitHub Pages 等,支持使用 Markdown 编写文章,方便用户快速排版和格式化文本。
文档和知识库平台:如 GitLab、Confluence 等,用于编写项目文档、技术手册等,Markdown 的简洁语法使得文档编写更加高效。
社区和论坛:一些技术社区如 Stack Overflow、GitHub 等,支持使用 Markdown 编写问题和回答,便于用户清晰地表达和交流。

软件和工具

文本编辑器和 Markdown 编辑器:如 Typora、VS Code、Sublime Text 等,这些编辑器支持 Markdown 语法高亮和预览功能,方便用户编写和查看 Markdown 文档。

本文档使用vscode通过markdown插件撰写

RPA

RPA(Robotic Process Automation),即机器人流程自动化,是一种通过软件机器人模拟人类操作计算机的方式,自动执行重复性、规则性任务的技术。以下是关于RPA的简单介绍:
主要功能与优势

自动化流程:RPA能够自动执行大量重复性任务,如数据输入、文件处理等,节省时间和人力成本。
数据处理:可以高效地处理和转换数据,提高数据的准确性和一致性。
跨系统操作:能够在不同的应用程序和系统之间进行交互,实现信息的无缝流转。
提高效率:显著提升工作效率,减少人为错误,确保任务的稳定执行。
可扩展性强:可以根据业务需求灵活部署和扩展,适应不同规模的企业和组织。

应用场景

财务与会计:自动处理财务报表、发票、账单等,提高财务流程的效率和准确性。
人力资源:自动完成员工信息管理、薪资计算、招聘流程等任务。
客户服务:快速响应客户咨询,自动化处理客户反馈和投诉。
供应链管理:优化库存管理、订单处理和物流跟踪等环节。
IT运维:自动化执行系统监控、故障排查和软件部署等操作。

未来发展方向

与AI、机器学习的结合:RPA将与人工智能和机器学习技术深度融合,使软件机器人具备更强的智能决策能力,能够处理更复杂的业务场景。
流程挖掘与自动化流程发现:通过分析业务流程数据,自动发现可优化和自动化的流程,进一步提升企业的运营效率。
增强的智能决策能力:借助大数据分析和预测模型,RPA系统能够根据实时数据做出更明智的决策。
跨平台和云原生支持:RPA工具将更加注重跨平台兼容性和云原生架构的支持,方便企业在不同环境下的部署和使用。
更强大的安全性与合规性:随着数据安全和隐私保护的重要性日益凸显,RPA将在安全性与合规性方面不断加强,确保数据的合法使用和安全存储。

本文基于TAGUI实现简单的RPA应用开发

TAGUI的安装

在这里插入图片描述
下载后根据提示安装

下载说明:
TagUI_Windows 6.48.exe <----------------TagUI v6.48安装文件,先安装这个

TagUI-master v6.109 2022-4-25.zip<------------------TagUI v6.109版本,解压后,把里面的 scr目录,覆盖v6.48版本的目录

TagEditor.Setup.1.0.0.exe<-----------------------------Tag文件的编辑器,2023年2月推出。https://github.com/tqsdyy123/TagEditor

TagUI-Snippets-for-NotepadPP-main.zip<-----------------------Notepad++的语法插件,需要先安装Notepad++,然后安装Snippets插件。
amazon-corretto-8.332.08.1-windows-x64-jdk.msi
这是OpenJDK for Windows,(已经安装可跳过)手动安装TagUI时需要安装,具体参考中文安装文档。www.TagUI.com.cn

TagUI_macOS.zip <----------------------------------------- MAC版的 TagUI v6.46

TagUIExcelAddInSetupv3.06.zip<------------------Excel插件,选装

TagUIWordAddInSetupV3.15.zip<-----------------Word插件,选装

chi_sim.traineddata (不建议使用)

这是用于中文OCR的中文模型下载后,放到 C:\Users\Administrator\AppData\Roaming\Sikulix\SikulixTesseract\tessdata
但识别效果不太理想。

安装完成后,打开"TagEditor",输入以下代码,点击"Run",即可运行。

在这里插入图片描述
TagUI文件夹内有sample可以参考,打开就可以直接运行了

在这里插入图片描述

第一个RPA程序

打开一个网页,从上面代码窗口可以看到,第一行是一个网址,熟悉注释的小伙伴应该能猜到,这就是RPA打开网页的代码了。我们新建一个窗口,将想要打开的网页网址输进来,点击运行,看看会发生什么。
在这里插入图片描述完整示例代码如下:

// This flow makes a search on baidu, clicks the first result

// First, visit google.com
https://www.baidu.com

// Look on the web page for an element with 'q' in its text, id or name
// (or some other attributes), then type 'latest movies' and enter
// type q as latest movies[enter]

// Use a more accurate identifier below instead because
// google.com webpage differs for different locations
//type //*[@name="q"] as latest movies[enter]

type  wd as w3cschool [enter]

wait 2 

// Click the first result using XPath
// Learn XPath: https://www.w3schools.com/xml/xpath_intro.asp
click (//*[@class="c-container"])[1]//a

// Wait 3 seconds so the page can load
wait 2

//w3cschool网站搜索框里面搜索w3cschool
type  search-box-form as w3cschool [enter]
// login
//click (//*[@class="input"])[1]//a
wait 2
//type  wd as notepad-- [enter]


// Save a screenshot of the web page to top_result.png
//snap page to top_result.png

代码解析

  • https://www.baidu.com
     打开谷歌浏览器,访问百度

  • type wd as w3cschool [enter]
     type是TagUI的命令,wd是变量名,w3cschool是变量值。变量名和变量值之间用as连接,as是assign的缩写,表示赋值。变量名和变量值之间可以加空格,也可以不加空格。这行代码的意思是在百度搜索框里面键入“w3cschool”并回车。为什么是Wd呢?因为百度输入框的name值就是wd,所以这句代码是在网页上找到name值是wd的控件,然后将“w3cschool”赋值给它。可以通过按F12调出浏览器调试窗口,就可以看到搜索框对应的代码了。
    在这里插入图片描述

  • click (//*[@class=“c-container”])[1]//a
    在这里插入图片描述 这是XPath语言,XPath(XML Path Language)是一种用于定位XML(及HTML)文档中元素的语言,它使用路径表达式来选取节点,类似于我们在文件系统中通过路径访问特定文件的方式。在网页中,我们可以通过XPath来定位网页元素,例如通过XPath来定位一个按钮、一个输入框、一个链接等。在TagUI中,我们可以通过XPath来定位网页元素。XPath表达式由一系列的节点和属性组成,通过节点和属性的组合,我们可以精确地定位到网页中的特定元素。例如,如果我们想要定位一个id为“myButton”的按钮,我们可以使用XPath表达式“//button[@id=‘myButton’]”。

  • type search-box-form as w3cschool [enter]

  • 这条命令的作用是在网页上找到一个标识为 search-box-form 的输入框元素,并在其中输入文本 w3cschool,然后模拟按下回车键的操作。以下是逐步解析:

  1. type 命令
    type 是一种模拟用户在输入框中输入文本的操作命令,常用于自动化测试或爬虫脚本中,用来与网页进行交互。
  2. search-box-form

    search-box-form 是用来定位网页中输入框的标识符。这可能是输入框的 id、name、class 或其他属性的值。自动化工具会根据这个标识符找到对应的输入框元素。
  3. as w3cschool
    as w3cschool 表示要在找到的输入框中输入的文本内容是 w3cschool。
  4. [enter]
    [enter] 表示在输入文本后,模拟按下回车键的操作。这通常用于提交表单或触发搜索功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值