Word doc.
Vad ska worddocumentet användas till? Det kanske är smidigare att göra ett litet program som skriver ut alltihopa istället för att göra länkningar till Word. Eller behöver du .doc formatet?
6 svar · 272 visningar · startad av Koggen
Ha tålamod med en nybörjare :)
Min fråga gäller inte hur saken skall göras utan om.
Jag har tänkt mig börja fuska i VB. Jag gör redan en hel del i VB-script (ASP). Jag köpte en bra bok, men funderar på att göra ett skarpt projekt istället - det ger mig mer :)
Det jag vill göra är en applikation som innehåller en databas vari användaren lagrar uppgifter. Användaren skall sen kunna göra urval ur denna databas, och på grundval av de urvalen genereras ett eller flera Word-dokument som han kan spara på sin hårddisk.
Idag löses det hela med en Excelfil och kopplade Worddokument - jag vill ha hela alltet i en fil.
Är detta möjligt/bra att göra i VB? Låter det för avancerat för en relativ nybörjare?
Jag hoppas inte frågan är för basic för detta forum.
Tack på förhand
Word doc.
Vad ska worddocumentet användas till? Det kanske är smidigare att göra ett litet program som skriver ut alltihopa istället för att göra länkningar till Word. Eller behöver du .doc formatet?
Ett bra "knep" är att göra det man vill åstadkomma i Word med makroinspelningen påslagen. Sen tar man den genererade makro-/VBA-koden och flyttar över i VB.
Exempel på att skapa ett dokument med en 2*5-tabell:
Dim myDoc As New Word.Application
myDoc.Visible = True
myDoc.Documents.Add
myDoc.ActiveDocument.Tables.Add myDoc.ActiveWindow.Selection.Range, 2, 5, wdWord9TableBehavior, wdAutoFitFixed
myDoc.ActiveDocument.Tables(1).Rows(1).Range.Text = "text hämtad från databas"
' osv osv ..
myDoc.SaveAs "sökväg\dokumentnamn.doc"
myDoc.Quit
(Du måste lägga till Microsoft Word Object Library bland referenserna för att kunna köra koden.)
Till Thure
Användarna måste ha möjligheten att förutom att skriva ut dessutom kunna spara dokumenten på sin hårddisk. Jag behöver alltså .doc-formatet.
Kompletterande fråga till vem som vill svara :)
Om jag gör en VB-applikation kommer den även att fungera på olika plattformar, såsom Mac t ex?
Det du vill göra är fullt möjligt.
Det är inte jättevancerat men kräver lite vana.
Det går inte att köra VB applikationer på Mac. Om du inte kör under nån mac-till-windows-emulator-miljö typ, eller vad det nu kan heta ;)
Tack för hjälpen allihop :)