-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathReadMe.txt
More file actions
48 lines (33 loc) · 1.92 KB
/
ReadMe.txt
File metadata and controls
48 lines (33 loc) · 1.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Robust CSV v1.2.0
Copyright © 2014, Ryan Porter
All rights reserved.
Author: Ryan Porter
LAVA Name: Porter
Contact Info: Contact via PM on lavag.org
LabVIEW Versions:
LV 2012 (Windows)
Dependencies:
LAVA Palette
Description:
This package contains VIs for reading and writing to CSV files that follow the CSV format outlined in RFC-4180 (see http://tools.ietf.org/html/rfc4180). Using this package, you can properly import CSV files that were exported from spreadsheet programs such as Microsoft Excel, Open Office or LibreOffice Calc as well as export CSV files that will be compatible with any program capable of interpreting CSV files.
This implementation of the CSV format is capable of handling escaped fields such as those containing commas (or other field delimiters), multiple lines, and double quotes.
Installation and instructions:
Install VIP package using JKI VI Package Manager.
Examples:
"<LabVIEW>\examples\LAVA\Robust CSV\Robust CSV Example Usage.vi" Demonstrates usage of the Read CSV and Write CSV file.
Known Issues:
none
Acknowledgements:
Phillip Brooks: "Parse CSV String.vi" is a modified version of his "CSV Data File Parser.vi". His method of parsing the CSV string was much more efficient than my original implementation.
Version History:
v1.0.0: Initial release of the code.
v1.0.1: Modified "Flatten to CSV Record.vi" to play nice with Excel CSV import when multi-line cells are present.
v1.1.0: Moved to LAVA palette & built to VI package file.
v1.2.0: Marked project VIs to separate compiled code. Set all VIs to pre-allocated clone re-entrant execution.
License:
Distributed under the BSD 2-Clause (http://opensource.org/licenses/BSD-2-Clause)
See link for a full description of the license.
Support:
GitHub Repo: https://github.com/rfporter/Robust-CSV
LAVA Homepage: https://lavag.org/files/file/239-robust-csv/
VIPM Page: https://www.vipm.io/package/lava_lib_robust_csv/