Vra

'n ondernemer is die verskaffing van inhoud wat nodig in die db te plaas. Die inhoud is basies vrae met opsies en verduidelikings. 'N Voorbeeld is hieronder.

=========================================

1) Wat is die hoofstad van die Verenigde Koninkryk?

1] London 2] Paris 3] Berlyn 4] Edinburgh

Oplossing: Blah blah blah

Antwoord: Opsie 1

==========================================

Daar is honderde vrae in bogenoemde formaat en die verkoper is die verskaffing van dit in 'n Doc of .docx-formaat. Al hierdie vrae moet in die databasis ingevoer word en ek moet die proses te outomatiseer sodat die data gelees van die woord doc en in db geloop.

Wat is die beste manier om te gaan oor dit? Ek verkies die gebruik van C # en ek het reeds kode waaraan neem persoonlike voorwerpe en insetsels dit in die betrokke tabelle. Nou al wat ek wil hê, is om die woord doc lees en vul die voorwerpe. Enige wenke sal nuttig wees.

Dankie vir jou tyd!

Cheers

Was dit nuttig?

Oplossing

Jy moet verwys en gebruik die COM voorwerp "Microsoft Word x.x objekbiblioteek" waar x.x is 'n paar weergawe afhangende van die weergawe van Office wat jy gebruik.

Jy dan nodig om 'n Word.ApplicationClass gebruik om die Word-dokument oop te maak en toegang tot sy data. Daar word dikwels voorgestel dat jy die hele Woord dokument kopieer na die knipbord en dan toegang tot dit van daar af.

Iets soos:

Word.ApplicationClass wordApp = new Word.ApplicationClass();
object file = filepath;
object nullobj = System.Reflection.Missing.Value;
Word.Document doc = wordApp.Documents.Open(ref file, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data = Clipboard.GetDataObject();
txtFileContent.Text = data.GetData(DataFormats.Text).ToString();
doc.Close();
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top