Save in a file - Leo-Corporation/LeoCorpLibrary GitHub Wiki
To use the following methods, you need to use the version 1.7 or higher of LeoCorpLibrary, and put this on top of your code file:
C#
using LeoCorpLibrary;
VB
Imports LeoCorpLibrary
Here's how the Save system works:
- The system is going to separate the elements with a separator which is by default
(*E*)
. - The system is going to separate the elements' columns with a separator which is by default
(*C*)
- The system save this content in a specified file.
Here's an example of a file:
Test1(*C*)Test2(*C*)Test3(*E*)Test4(*C*)Test5(*C*)Test6(*E*)Test7(*C*)Test7(*C*)Test8(*E*)
Note: You can save the file in any formats, even custom ones: The system desn't care.
This function is available in version 1.7 and higher.
Compatibility
Framework | LeoCorpLibrary | LeoCorpLibrary.Core |
---|---|---|
.NET 5 | ✔ | ❌ |
.NET Core 3.1 | ✔ | ❌ |
.NET Framework 4.7.2 | ✔ | ❌ |
.NET Framework 4.5 | ❌ | ❌ |
The ListViewContentCustom()
method enables you to save the content of a ListView.
We recommand that you use these following parameters for your ListView:
-
Details
vue mode -
FullRowSelect
= true
There is two variations of the method:
Variation 1
Save.ListViewContentCustom(ListView listview, string filePath) {...}
Value | Argument | Description |
---|---|---|
ListView | listView | ListView where it's content needs to be saved |
string | filePath | File location where to save the ListView's content |
Variation 2
Save.ListViewContentCustom(ListView listView, string filePath, string itemSplit, string columnSplit) {...}
Value | Argument | Description |
---|---|---|
ListView | listView | ListView where it's content needs to be saved |
string | filePath | File location where to save the ListView's content |
string | itemSplit | Elements separator |
string | columnSplit | Columns separator |
Here's an example of usage:
C#
// Variation 1
Save.ListViewContentCustom(listView1, @"C:\content.txt");
// Variation 2
Save.ListViewContentCustom(listView1, @"C:\content.txt", "/*E*/", "/*C*/");
VB
' Variation 1
Save.ListViewContentCustom(ListView1, "C:/content.txt")
' Variation 2
Save.ListViewContentCustom(ListVew1, "C:/content.txt", "/*E*/", "/*C*/")
This function is available in version 2.7 and higher.
Compatibility
Framework | LeoCorpLibrary | LeoCorpLibrary.Core |
---|---|---|
.NET 5 | ✔ | ❌ |
.NET Core 3.1 | ✔ | ❌ |
.NET Framework 4.7.2 | ✔ | ❌ |
.NET Framework 4.5 | ❌ | ❌ |
The ListViewContentXML()
method allows you to save a listview's content into a XML file.
We recommand that you use these following parameters for your ListView:
-
Details
vue mode -
FullRowSelect
= true
It has two arguments:
Value | Argument | Description |
---|---|---|
ListView | listView | ListView where it's content needs to be saved |
string | filePath | File location where to save the ListView's content |
Here's an example of usage:
C#
Save.ListViewContentXML(listView1, "C:/test.xml");
VB
Save.ListViewContentXML(listView1, "C:/test.xml")
Imput:
Column 1 | Column 2 | Column 3 |
---|---|---|
Test 1 | Test 2 | Test 3 |
Test 4 | Test 5 | Test 6 |
Test 7 | Test 8 | Test 9 |
Expected Output:
<?xml version="1.0" encoding="utf-8"?>
<ArrayOfArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ArrayOfString>
<string>Test1</string>
<string>Test2</string>
<string>Test3</string>
</ArrayOfString>
<ArrayOfString>
<string>Test4</string>
<string>Test5</string>
<string>Test6</string>
</ArrayOfString>
<ArrayOfString>
<string>Test7</string>
<string>Test8</string>
<string>Test9</string>
</ArrayOfString>
</ArrayOfArrayOfString>
This function is available in version 2.7 and higher.
Compatibility
Framework | LeoCorpLibrary | LeoCorpLibrary.Core |
---|---|---|
.NET 5 | ✔ | ❌ |
.NET Core 3.1 | ✔ | ❌ |
.NET Framework 4.7.2 | ❌ | ❌ |
.NET Framework 4.5 | ❌ | ❌ |
The ListViewContentJSON()
method allows you to save a listview's content.
We recommand that you use these following parameters for your ListView:
-
Details
vue mode -
FullRowSelect
= true
It has two arguments:
Value | Argument | Description |
---|---|---|
ListView | listView | ListView where it's content needs to be saved |
string | filePath | File location where to save the ListView's content |
Here's an example of usage:
C#
Save.ListViewContentJSON(listView1, "C:/test.json");
VB
Save.ListViewContentJSON(listView1, "C:/test.json")
Imput:
Column 1 | Column 2 | Column 3 |
---|---|---|
Test 1 | Test 2 | Test 3 |
Test 4 | Test 5 | Test 6 |
Test 7 | Test 8 | Test 9 |
Expected Output:
[
[
"Test1",
"Test2",
"Test3"
],
[
"Test4",
"Test5",
"Test6"
],
[
"Test7",
"Test8",
"Test9"
]
]