Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Exportera till excel Två rader!

Tråden skapades och har fått 5 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • Örebro
  • 2008-04-06 10:45

Hej!

Om jag exporterar alla fält i en layout till excel får jag allting i samma rad!

Går det på något sätt bryta den så det blir på två rader istället?
Går det att göra en script så att den exporterar från layouten ex. 7 fält och sedan bryter till nästa rad och försätter exportera resten av fälten till excel blad?

Nån tips? O:-)

Skulle vara väldigt tacksam för det!

Senast redigerat 2008-04-06 11:16

Eftersom det är FileMaker är allting möjligt...

Varje rad i Excel motsvarar en synlig/visad post i Filemaker som syns/visas just i det ögonblick man exporterar. Så sju synliga poster blir sju rader i Excelarket. Varje synligt fält i layouten du står i när du exporterar motsvarar en kolumn i Excelarket (i den ordning de står när du tabbar igenom dem). Så 15 fält i layouten blir 15 kolumner i Excelarket.

Det går alltså att scripta exporten på ett antal olika sätt:

* Du kan bygga en tabell till och ett manus som petar över alla poster du vill exportera till poster i den nya tabellen. Då skapar du alltså för en grupp av fält en post och för den andra gruppen av fält en annan post. Så då blir det två poster i den nya tabellen för varje enstaka post i den gamla tabellen. Sedan exporterar du från den nya tabellent till Excel.

* Du kan exportera två gånger från två olika layouter med olika fältuppsättningar och sedan klippa ihop dokumenten med varandra i Excel. Har du något fiffigt med i båda exporterna har du något bra att sortera på så att posterna kommer i rätt ordning.

* Du kan även skapa en exportfunktion som loopar igenom alla poster och petar in alla data med de styrtecken du vill ha och ett och samma variabelfält. Men du måste låta styrtecknet tab som betyder nytt fält vara något annat, som tex sekvensen %#% och retur kan vara &%& tex. Sedan i manuset exporterar du endast det enda fältet med alla data i och endast en synlig post. Öppna exporterade dokumentet med en texteditor, sök rätt på alla %#% och &%& ersätt med tab respektive retur. Sedan är det klart att öppna i Excel. Det sista steget går att scripta med Applescript som kan initieras inifrån FileMaker av manuset.

* Du kan exportera med en plugin (FileFire Express eller Troi File Plugin), på samma sätt som ovan, men med pluginen får du mera exakt kontroll över styrkoderna (du kan skriva tab och retur direkt till export-filen) och du får ditt dokument som du vill ha det , du kan på det viset även ange rubriker tex eftersom du kan göra radbrytningar där du vill.

Du har dock i inget alternativ möjlighet att påverka layouten (typsnitt, storlekar, kolumnbredder mm) i Excel. Nja, med Applescript går det med.

  • Medlem
  • Örebro
  • 2008-04-06 11:41
Ursprungligen av Taz_1999:

Eftersom det är FileMaker är allting möjligt...

Varje rad i Excel motsvarar en synlig/visad post i Filemaker som syns/visas just i det ögonblick man exporterar. Så sju synliga poster blir sju rader i Excelarket. Varje synligt fält i layouten du står i när du exporterar motsvarar en kolumn i Excelarket (i den ordning de står när du tabbar igenom dem). Så 15 fält i layouten blir 15 kolumner i Excelarket.

Det går alltså att scripta exporten på ett antal olika sätt:

* Du kan bygga en tabell till och ett manus som petar över alla poster du vill exportera till poster i den nya tabellen. Då skapar du alltså för en grupp av fält en post och för den andra gruppen av fält en annan post. Så då blir det två poster i den nya tabellen för varje enstaka post i den gamla tabellen. Sedan exporterar du från den nya tabellent till Excel.

* Du kan exportera två gånger från två olika layouter med olika fältuppsättningar och sedan klippa ihop dokumenten med varandra i Excel. Har du något fiffigt med i båda exporterna har du något bra att sortera på så att posterna kommer i rätt ordning.

* Du kan även skapa en exportfunktion som loopar igenom alla poster och petar in alla data med de styrtecken du vill ha och ett och samma variabelfält. Men du måste låta styrtecknet tab som betyder nytt fält vara något annat, som tex sekvensen %#% och retur kan vara &%& tex. Sedan i manuset exporterar du endast det enda fältet med alla data i och endast en synlig post. Öppna exporterade dokumentet med en texteditor, sök rätt på alla %#% och &%& ersätt med tab respektive retur. Sedan är det klart att öppna i Excel. Det sista steget går att scripta med Applescript som kan initieras inifrån FileMaker av manuset.

* Du kan exportera med en plugin (FileFire Express eller Troi File Plugin), på samma sätt som ovan, men med pluginen får du mera exakt kontroll över styrkoderna (du kan skriva tab och retur direkt till export-filen) och du får ditt dokument som du vill ha det , du kan på det viset även ange rubriker tex eftersom du kan göra radbrytningar där du vill.

Du har dock i inget alternativ möjlighet att påverka layouten (typsnitt, storlekar, kolumnbredder mm) i Excel. Nja, med Applescript går det med.

Tack Taz

Ska undersöka närmare dom alternativ du gav mig

Det är så att jag ska exportera fakturan till excel och det är viktigt att den är i två rader!

Mvh Adnan

Kanske du inte berättar allting i din fråga? Det låter nämligen lite som om du inte utnyttjar FileMakers möjligheter till fullo om du exporterar fakturor från FileMaker till Excel, men jag missar säkert något. Kanske du kan berätta lite mera om varför du behöver två rader och vad föregående steg och nästa steg är? Då kan du få bättre svar nämligen.

  • Medlem
  • Örebro
  • 2008-04-06 16:49
Ursprungligen av Taz_1999:

Kanske du inte berättar allting i din fråga? Det låter nämligen lite som om du inte utnyttjar FileMakers möjligheter till fullo om du exporterar fakturor från FileMaker till Excel, men jag missar säkert något. Kanske du kan berätta lite mera om varför du behöver två rader och vad föregående steg och nästa steg är? Då kan du få bättre svar nämligen.

Ju första raden ska inehålla uppgifter om kunden, adress, faktura num datum o.s.v den andra raden ska inehålla bara uppgifter om vad som ska faktureras ( artiklar ) Och dom exporterar jag från portalen.

Jag skickar fakturan i excel till annan bolag som ska fakturera den åt mig och dom använder i sin tur fakturerings program som kräver att det ska va så som jag bäskriver ovan!

Hoppas att du förstår mig nu vad jag är ute efter!

Om det skulle gå och göra en scipt som fixar allt detta skulle vara jätte bra. Vill slippa efter arbete med klistra o klippa

M.v.h Adnan

Klart det går att göra ett script som gör detta. Men jag kan tyvärr inte i ett foruminlägg förklara varenda grej du måste göra för att skapa ett sådant script, dels för att det helt enkelt är för mycket att skriva och dels eftersom du sitter på all information om hur din databas ser ut och vad exportfilen skall innehålla.

1
Bevaka tråden