如何在下载小部件中为文件内容分配结构
How to assign structure to file content in download widget
我已经使用 ListAppend
创建了实体记录的结构列表。
我有结构列表中的所有数据,即大约 11 条记录。
在移动时,我只得到 [0]th
结构列表记录,因为在下载小部件中以这种方式分配了 File Content
(我在下图中显示)。
我想将所有 11 条记录导出到文本文件中,但我坚持分配 File content
属性 of Download Widget
详细说明:
StructureFNMA2Record
是 ListAppend
Action
的局部变量
StructureFNMA2RecordList
是我的另一个局部变量 ListAppend
Action
那么我如何将 ListAppend
的结构列表分配给文件内容,我将在结构列表的每个索引值之后用新行获取文本文件中的所有 11 条记录
请帮帮我..
您应该使用 foreach 元素遍历您的记录列表,并将每个位置记录的值分配给一个新的文本变量,并用 NewLine() 将它连接起来。
最后,您应该将这个新创建的变量输出到您的文本文件,如所述。
希望对您有所帮助。
我认为如果您创建一个 Text
变量并在其中写入您想要的文件内容会更容易。在这种情况下,您将有很大的自由度来随意操作文本,并且可以将其转换为二进制格式并在完成后将其写入文件。
主要思想是:
- 创建一个变量...我们将其命名为
fileContent
并将其类型设置为 Text
- 在
ForEach
循环中,使用 Assign
节点代替 ListAppend
- 在分配节点中,将
fileContent
设置为变量
- 对于值,使用类似
fileContent + StructureFNMA2RecordList.Current.Name + [...rest of your fields...] + NewLine()
⇒ 您实质上是将内容附加到 fileContent 变量
- 在循环外,将您的下载节点与
TextToBinaryData(fileContent)
一起使用,因为现在变量包含您要在文件中写入的所有内容
这应该会为您提供一个文件,其中每一行都有字段。你可能想在字段之间放一些东西,因为连接 Name
和 Phonenumber
会给你 Bankat12345
但如果你放 space " "
或其他东西在两者之间你会有一个更具可读性的 Bankat 12345
.
我已经使用 ListAppend
创建了实体记录的结构列表。
我有结构列表中的所有数据,即大约 11 条记录。
在移动时,我只得到 [0]th
结构列表记录,因为在下载小部件中以这种方式分配了 File Content
(我在下图中显示)。
我想将所有 11 条记录导出到文本文件中,但我坚持分配 File content
属性 of Download Widget
详细说明:
StructureFNMA2Record
是ListAppend
Action 的局部变量
StructureFNMA2RecordList
是我的另一个局部变量ListAppend
Action那么我如何将
ListAppend
的结构列表分配给文件内容,我将在结构列表的每个索引值之后用新行获取文本文件中的所有 11 条记录
请帮帮我..
您应该使用 foreach 元素遍历您的记录列表,并将每个位置记录的值分配给一个新的文本变量,并用 NewLine() 将它连接起来。
最后,您应该将这个新创建的变量输出到您的文本文件,如
希望对您有所帮助。
我认为如果您创建一个 Text
变量并在其中写入您想要的文件内容会更容易。在这种情况下,您将有很大的自由度来随意操作文本,并且可以将其转换为二进制格式并在完成后将其写入文件。
主要思想是:
- 创建一个变量...我们将其命名为
fileContent
并将其类型设置为Text
- 在
ForEach
循环中,使用Assign
节点代替ListAppend
- 在分配节点中,将
fileContent
设置为变量 - 对于值,使用类似
fileContent + StructureFNMA2RecordList.Current.Name + [...rest of your fields...] + NewLine()
⇒ 您实质上是将内容附加到 fileContent 变量 - 在循环外,将您的下载节点与
TextToBinaryData(fileContent)
一起使用,因为现在变量包含您要在文件中写入的所有内容
这应该会为您提供一个文件,其中每一行都有字段。你可能想在字段之间放一些东西,因为连接 Name
和 Phonenumber
会给你 Bankat12345
但如果你放 space " "
或其他东西在两者之间你会有一个更具可读性的 Bankat 12345
.