LabView -> Excel, czcionka, tekst pionowy

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.
sliski
Posty: 69
Rejestracja: 15 mar 2005 00:00
Lokalizacja: Rzeszów

LabView -> Excel, czcionka, tekst pionowy

Post autor: sliski »

Witam!

Generuje tabelke w Excelu z LabView.
Jak za pomoca "LabVIEW Report Generation Toolkit for Microsoft Office" w Excelu:

1. W jednej komorce miec jeden fragment tekstu bold a drugi fragment normalny (lub wogule uzyc dwoch roznych stylow czcionki w obrebie jednej komorki).
2. Wpisac do komorki tekst w orientacji pionowej.

wersja LabView to 7.1
a toolkita to 1.1

Pozdrawiam
Sliski
Awatar użytkownika
Blamek
Posty: 115
Rejestracja: 20 paź 2005 00:00
Lokalizacja: Kraków

Re: LabView -> Excel, czcionka, tekst pionowy

Post autor: Blamek »

Nie bawilem sie tym toolkitem, ale moge ci powiedziec jak to jest realizowane bezposrednio za pomoca makr w excelu - idea pozostaje ta sama, wiec powinienes sie polapac, jesli te funkcjonalnosci sa udostepnione w toolkicie.
Pionowy tekst uzyskuje sie ustawiajac wlasciwosc obiektu typu Range (moze to byc Selection, Range, Cells) Orientation na xlVertical.
Aby zmienic fragment tekstu komorki bawimy sie metoda Characters obiektu Range np. ActiveCell.Characters(1, 3).Font.Bold = True. Argumenty to odpowiednio Start (znak od ktorego zaczynamy, liczymy od 1) i length (wiadomo co to)
Dobra sciaga z tego co i jak bedzie nagranie wlasnego makra i jego analiza (help w excelu jest calkiem niezly jesli chodzi o VB).
Oprocz tego do glowy przychodza mi jeszcze 2 mozliwosci maja one zastosowanie w przypadku gdy dostep do arkusza z poziomu lv jest zbyt skompliwowany i gra jest niewarta swieczki. Wtedy albo tworzymy "szablon" arkusza, modyfikujemy co trzeba i zapisujemy pod nowa nazwa. Wtedy razem z aplikacja nalezy dostarczyc arkusz i miec pewnosc ze nikt go nie nadpisze. Druga metoda jest troszke zakrecona. Mozna ja polaczyc z dowolna inna metoda. Nie wiem czy toolbox oferuje dostep do niej. Chodzi o programowe tworzenie makro polecen. Czyli piszemy sobie jakies makro w excelu co wykona za nas brudna robote, po czym kopiujemy jego tekst do lv jako stala tekstowa. Istnieja polecenia w vb ktore pozwalaja zinterpretowac taki tekst jako makropolecenie. Jak by cos bylo niejasne, prosim dac znac, jesli bede mogl to pomoge.
God is dead - Nietsche, Nietsche is dead - God
sliski
Posty: 69
Rejestracja: 15 mar 2005 00:00
Lokalizacja: Rzeszów

Re: LabView -> Excel, czcionka, tekst pionowy

Post autor: sliski »

Podstawowe vi tego toolkitu tego niemaja. Ale np zmiana czcionki fragmentu tekstu jest zagrzebana w subvi i niepowyprowadzana na zewnatrz. Duzo funkcji jest w "_exclsub.llb".
Pion zrobilem przez "Property [Range] (Orientatnion na 90), a czcionke przez "Invoke [Range] (Characters) podajac Start i Lenght" i dalej ustawiajac w "Property[Font]".
Ten toolkit ma mozliwosc uruchamiania makr juz gotowych jak i dolanczania kodu w formie stringa.
Twoj pomysl z szablonem i podgladaniem pracy makr jest dobry.

Dziekuje za pomoc!
Sliski
ODPOWIEDZ