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.
Do tego linie w wierszach oddzielone są znakami LF (a nie CR) i mimo tego nie daje to odpowiedniego wyniku.
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.
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").Zapis tabeli do pliku
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Zapis tabeli do pliku
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ć.
Re: Zapis tabeli do pliku
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.
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.