Avatar billede codemon Nybegynder
29. oktober 2002 - 09:53 Der er 8 kommentarer og
1 løsning

Sidefod med i brevfletning

Hvordan får jeg Word til at beholde sidefoden i et dokument der brevflettes.

Vi har et dokument hvor der er indsat fletfelter fra et view i Access. Der er sidehoved og sidefod på brevfletningsdokumentet. Når der så brevflettes er sidefoden ikke med i det flettede dokument, selvom sidehoved er med.

Hvis jeg trykker vis flettede data, ser jeg godt nok oplysningerne fra databasen og her er sidefoden der stadig.

Dokumentet flettes fra et view med en række og giver derved et dokument (standardbrev)

Kan man foriøvrigt få word til at give dokumentet et navn lagret i databasen. (eller med en parameteroverførsel når Word åbnes)
Avatar billede jkrons Professor
29. oktober 2002 - 10:39 #1
Kommer sidefoden med hvis du bare printer uden at flette?

Hvis den kan vises, men ikke printes, kunne noget tyde på, at den står så langt nede på papiret, så printeren ikke kan hådtere det. Prøv evt. at placerede den lidt højere oppe.
Avatar billede jkrons Professor
29. oktober 2002 - 10:41 #2
Hvis du "hiver" et dokumentnavn med i dit view og gemmer det i et usynligt felt, kan det felt nok bruges til at generere et dokumentnavn i Word, men det vil formodentlig kræve nogen kodning.
Avatar billede codemon Nybegynder
29. oktober 2002 - 13:30 #3
Sidefoden vises ikke i det flettede dokument, kun i det dokument med fletfelterne i. Jeg fik løst det ved at lægge teksten i en tekstboks og låse anke plus flyt ikke sammen med tekst.

Kan du ikke forklare din ide lidt nærmere med at hive et usynligt dokument navn med.

I øjeblikket åbnes Word fra et java program vi har lavet. Idet brugeren trykker på knappen (fakturer) åbnes Word i en sub process med flet dokumentet som argument. Når brugeren så har trykket flet i Word hedder det standardbreve1, det kunne være rart at det hed noget vi kunne bestemme fra vores program. Det kunne endda også have været særdeles rart at undgå at brugeren skulle trykke flet i Word. Kender du noget til tilgang til Word udefra?
Avatar billede jkrons Professor
29. oktober 2002 - 14:38 #4
Stort set kun fra Access. Jeg tror ikke at du kan få det til at hedde andet end standardbrev før du gemmer. Jeg prøver lige at se  på det lidt senere. Skal til et møde nu.
Avatar billede rvm Nybegynder
29. oktober 2002 - 15:40 #5
Du kan "bare" optage proceduren i Word makrooptager (altså at du fletter dokumentet) og så afspille den i din procedure - så slipper du for at brugeren skal trykke "Flet".

M.h.t. filnavn kan du i din procdure sætte en variabel (filnavn) og så bruge "Application.Saveas filnavn" til sidst i din procedure.
Avatar billede codemon Nybegynder
29. oktober 2002 - 15:42 #6
Jeg er ikke helt med "afspille den i din procedure" skal der kodes VBA eller kan man få word til at starte en procedure når den åbnes?
Avatar billede jkrons Professor
30. oktober 2002 - 09:41 #7
rvm-> Måske har jeg misforstået noget, men som jeg ser det, er problemet at Word kaldes fra en anden applikation (i dette tilfælde et java-program). Navnet på dokumentet kommer med fra denne applikation, og så kan man vel ikke direkte få det ind i en VBA variabel?

Mit forslag ville være at indsætte et bogmærke i dokumentet, og så lade java programmet gemme "dokumentnavnet" i dette bogmærke. Derefter kunne man så lave en VBA procedure, som ved gem hentede navnet ud af bogmærket, og brugte det som filnavn. Men jeg er kommet i tvivl om, hvorvidt et java program kan adressere Word's bogmærke objekter.
Avatar billede rvm Nybegynder
30. oktober 2002 - 10:15 #8
Jeg ved ikke noget om javaprogrammering *S* men, du kan starte en procedure, når Worddokumnetet åbner. Hvis det er en dot-fil, så hedder den "AutoNew" og hvis det er en doc-fil så hedder den "AutoOpen". Alt dette skal ligge i VBA miljøet.

Dette svar går ud fra at du på en eller anden måde har fat i Words opbjekthiraki fra java eventuelt via "fjernstyring"

jkrons-> Din ide med at gemme navnet i et bogmærke er OK :-)
Avatar billede codemon Nybegynder
22. juli 2003 - 16:32 #9
opgav
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Tag et kursus i Word og øg effektiviteten

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester