Det kan godt lade sig gøre at arbejde med tabeller i Word, jeg har ikke arbejdet ret meget med det, kun konstateret at DET VIRKER, måske ikke direkte, men prøv at arbejde med det, jeg indsætter det efterfølgende. Der er også en anden mulighed, nemlig at indlægge 'bookmarks' i de ramme som du vil udfylde. Hvis du ønsker denne mulighed og ikke har programlinier til at behandle bookmarks, så skriv det, så kan du få "stumperne".
// --------------------------------------------------- // to create a table in MSWord and write in its cells
word = COMobject("Word.Application") word.Visible = true doc = word.Documents.Add()
// --------------------------------------------------- // to read values from a MSWOrd table
word = COMobject("Word.Application") word.Visible = true doc = word.Documents.Open("c:\\test.doc") wtable = word.ActiveDocument.Tables.Item(1); // 1 = first table, may be more then one table // // get dimensions of table if are needed for a loop tCols = wtable.Rows.Count; tRows = wtable.Columns.Count; // cellText = wtable.Cell(1, 2).Range.Text; // Cell(x,x) start from 1,1 // // Remove Tabs and linebreaks from cellText value // "\x0D" ctrl M - CR, "\x07" ctrl G - Bell cellValue = cellText.Tr("\x0D").Tr("\x07") // Print(Display(cellValue)) // wtable.Release() doc.Release() word.Release()
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.