Zapis tabeli do pliku

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Czaro
Posty: 26
Rejestracja: 27 lis 2008 15:32
Lokalizacja: Kraków
Kontakt:

Zapis tabeli do pliku

Post autor: Czaro »

Chciałbym zapisać tabelę z Multicolumn listbox do pliku (najlepiej oczywiście Excelowego). Problem w tym, że mam multi-line's w niektórych wierszach. Wygląda to mniej więcej tak jak w załączniku.
lv_ph.jpg
Używam funkcji Array to Spreadsheet String, ale nie daje to oczekiwanego rezultatu (w wypadku miejsc w którym pojawiają się wielokrotne pomiary zaczyna się "sieczka").
Do tego linie w wierszach oddzielone są znakami LF (a nie CR) i mimo tego nie daje to odpowiedniego wyniku.
lv_phzapis.jpg
Oczywiście dla wierszy, w których linie są pojedyncze funkcja działa tak jak trzeba. Mógłbym napisać oczywiście własną funkcję, która mi to odpowiednio wsadzi do pliku, ale szkoda mi czasu, jeśli jest jakieś prostsze rozwiązanie.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Zapis tabeli do pliku

Post autor: jogurt_owocowy »

Tak na szybko, to w tablicy wyjściowej z węzła Item Names spróbuj zamienić za pomocą Search and Replace String (i podwójnej pętli for) znaki nowej linii na jakiś egzotyczny string typu #$%ENDL#$%. Po odczycie z pliku robisz oczywiście operację odwrotną i powinno działać.
Czaro
Posty: 26
Rejestracja: 27 lis 2008 15:32
Lokalizacja: Kraków
Kontakt:

Re: Zapis tabeli do pliku

Post autor: Czaro »

Kombinowałem z takim działaniem o jakim pisałeś. Niestety nie dało to rezultatu.
Zrobiłem tak, że jeśli pojawiało się multi-line to dodawałem nowy wiersz do tabeli i tam wstawiałem wartość. I wtedy już oczywiście zadziałało.
W Twoim rozwiązanie byłoby ok jeśli pisałbym również odczyt do tego pliku, a zależało mi, żeby można było to przede wszystkim otworzyć (i ew. zwizualizować) w Excelu. Dziękuję i tak za poświęcony czas.
ODPOWIEDZ