首页 > 编程知识 正文

玩转office轻松过二级(别怕vba其实很简单视频)

时间:2023-05-06 12:49:58 阅读:79373 作者:1355

Excel数据上传

Excel数据上传处理

处理方法:

在本例中,是开发教程审批申请系统案例中的供应商信息上传功能

用户使用File Field文件输入组件上载到服务器以获取文件

注意将文件内容直接传递给服务器处理组件并将文件直接传递给服务器操作处理组件是所有浏览器安全规范的要求

传递的文件数据结构是固定在系统中的File类型变量对象,可以从组件面板拖动到File数据结构对象上,然后传递值进行处理

文件数据结构内容Content将值传递给Load Excel Table以获取表数据值组件

Load Excel Table获取表数据后,输出每行信息的数据结构变量组件,并将每行数据结构信息转换为数据库记录并保存

以上示例显示了如何处理表内容中每行信息的数据结构变量,即输入的每行值。

每行的数据结构“gysdata”对象的命名是自由的

包含默认表第一行名称值的行

数据结构中每个变量的名称必须与表第一行中每个列的名称值匹配

不需要传递的列可以不写列名。 例如,如果表中有四个列名,则可以只写三个名称并提取三列信息

列名不存在或写错时,保存时进行验证,在验证结果区域报告错误提示纠正。 请参阅“错误、调试、处理”一节

存储在数据库中的记录和客户端表单中显示的多行记录可以通过Show File (从浏览器下载组件)下载到各种格式的文件(如CSV )。

详细处理逻辑

“记录转换”首先转换记录,并将每行中的信息合并为以“,”分隔的字符串

“每行合并”对多行信息中的多个字符串进行多行合并处理,并在每行中添加换行符“n”以形成长字符串

长字符串的文件内容传递给文本至二进制(字符串转换二进制内容元素),并以一定的编码格式进行转换

迁移到二进制文件取决于服务器系统的代码,但现在通常迁移到utf-8,例如使用“GB2312”

在生成头子功能中逻辑定义最终输出文件的文件名

定义文件类型" Text/CSV "

文件类型的说明请参考其他在线资源。 是行业规格。 请参阅http://www.iana.org/assignments/media-types/media-types.XHTML

CSV是一种格式化的文件类型,每列的信息使用“,”,不同行的信息使用“n”

可以在CSV文件Excel中打开进行数据的显示整理。 请注意,CSV文件中的所有数据都是文本。 根据需要在Excel导入中打开,并在格式窗口中将列预处理为指定格式,而不是缺省格式

可以在“Create from Template”(从模板生成字符串组件)中处理多个变量信息,以便根据需要动态转换为一个字符串

常用的模板字符串中变量写有“${a},${b} .”,在运行时替换输入变量a、b .等值和模板中的对象

确认输入的各变量文本信息中没有标记“,”符号。 如果有,则需要用一个动作处理逻辑替换为另一个字符串。 否则,当输入的符号与模板中的“,”分隔符匹配时,导出数据将发生偏移

在下载文件的标题生成逻辑中,同样用Create from Template (从模板生成字符串组件)进行处理

在上面的示例中,输入文件名后,下载的当前时间信息后缀将自动添加到模板中,从而形成带有日期后缀的新文件名

将多行信息和标题合并为一个长字符串,然后使用Concatenate字符

串合并元件处理 换行符号“n”将各行作分隔标记

文件存取一:放入数据库

可以为数据库表设计一个文档类型字段,将文件上传存入数据库

上例将文件存为一个数据库表字段,并将文件名称存为另一个字段 存入数据库的文件可以用Show File(通过浏览器下载文件元件)查询到并从用户浏览器端下载

比如以上开发逻辑放于一个按钮中时,点击按钮,就会从wenjian数据库表中找到并下载“报价单”名称的文件 · “文件名”字段是主键不能录入重复值,每次只会查到最多一个记录 · 上例中如果保存报错会提示前后复数对象对应不一致,可以忽略报错信息

文件存取二:放入服务器文件夹

Write Resource写入文件元件可以将内容生成文件存放到服务器端的一个文件夹中

上例中,先用Read Resource读取外部或某个服务器文件夹的文件内容 注意写入文件到服务器文件夹中需要用Create File URL(生成文件路径元件)来生成文件地址 · 上面用到的写入文件地址为:c:/temp/image.gif,也可以是C:\Users\...

OpenOffice文件生成、PDF文件生成

OpenOffice文件生成需在服务器端安装并运行Open Office软件,可以用后台运行方式一直启动OpenOffice服务,以下为WINDOWS中启动运行方式:

改为后台运行不显示OpenOffice软件打开窗口:

先在服务器一个项目文件夹中设计Open Office文件模板,将变量内容用${BianLiangMingCheng}来替换

设计模板读取、变量信息导入生成文件逻辑:

预设计的模板需在逻辑中先传入URL来用Read Binary File(读取二进制文件元件)来读取 将变量传入数据结构再传入Create OpenDocument from Template(用模板生成文件元件)生成文件 注意按模板中变量设计的数据结构,名称要求与模板一致 最终生成文件的格式为:application/vnd.oasis.opendocument.text 导入内容信息生成文件转为PDF文件并下载的完整逻辑

因为生成后直接下载,所在在Show File下载文件元件中开发处理

利用第三方插件生成报表报告

请参考Lodop打印中报表报告生成相关说明

*****

本文为TERSUS无代码开发手册文章,供参考学习使用,在有需要详细了解对应内容时细看学习,敬请关注并转发文章

参考我们手册第一个文章中的2分钟的计算器功能的拖放连线开发演示,可学会无代码开发是如何开发软件的

想学无代码软件开发的学员请先学习3小时免费教学视频,3小时内可学会开发并开发出一套管理软件系统,然后看手册及其他视频来进阶提高快速成为高级开发人员

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。