Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 4.783 pregleda

Najnovija ↓

WordApp, greška pri ponovnom otvaranju fajla 01.04.2005. u 09:28 · pre 262 meseca #1
Pozdrav,
Otvorih word doc ovako
Code:
        
private void btnUredi_Click(object sender, System.EventArgs e)
{
    docsPath = ConfigurationSettings.AppSettings["Dokumenti"];
    object fileName =  docsPath + lbDocs.SelectedValue;
    object readOnly = false;
    object isVisible = true;
    object missing = System.Reflection.Missing.Value;

    WordApp.Visible = true;
    Word.Document aDoc = WordApp.Documents.Open(ref fileName, ref missing,ref readOnly, ref missing, ref                  missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref isVisible);
}


Sve je OK ako ga otvaram, međutim ako zatvorim WORD i pokušam opet otvoriti file dobijem grešku:
{"The RPC server is unavailable." }
?
Ideje?
Re: WordApp, greška pri ponovnom otvaranju fajla 01.04.2005. u 10:33 · pre 262 meseca #2
-Ako zatvaras samo dokument ovako ne bi trebalo da imas problema pri
ponovnom ucitavanju dokumenta:
object SaveChanges = false;
object missing = System.Reflection.Missing.Value;
aDoc.Close(ref SaveChanges, ref missing, ref missing);
System.Runtime.InteropServices.Marshal.ReleaseComObject (aDoc);
aDoc = null;
-Ako zatvaras dokument i Word aplikaciju onda dodaj i ovo
WordApp.Quit(ref SaveChanges, ref missing, ref missing);
System.Runtime.InteropServices.Marshal.ReleaseComObject (WordApp);
WordAppHid = null;
-Ako korisnik moze da zatvori Word aplikaciju tj ako ti nije setovano
WordAppHid.Visible = false;
moras proveriti da li je referenciras ispravan objekat i ako ne ponovo ga
napravi.
Re: WordApp, greška pri ponovnom otvaranju fajla 04.04.2005. u 09:31 · pre 262 meseca #3
Word mora biti vidljiv. Ovo mora biti
WordApp.Visible = true;

Poenta je da program otvori Word i odgovarajući doc, zatim da ga uredi u njemu i snimi (ovo će biti template koji ću koristiti poslje).

Problem mi se javi kad korisnik zatvori doc, kasnije ne mogu da otvorim novi dokument

Ovo mi i jeste problem



Citat:
moras proveriti da li je referenciras ispravan objekat i ako ne ponovo ga
napravi.


Kako? Kako znati da aDoc već postoji?
Re: WordApp, greška pri ponovnom otvaranju fajla 04.04.2005. u 11:20 · pre 262 meseca #5
>
Da li je Word otvoren?
//Novi dokument
try{..
obj WordApp = (Word.Application)
System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
//Napravi novi aDoc ..}
catch{..//word aplikacija nije ucitana, ponovo kreiraj WordApp i aDoc}

Kako uhvatiti to "zatvaranje fajla direktno iz worda"?
Word.ApplicationClass WordApp ima dogadjaje
WordApp.ApplicationEvents2_Event_Quit i
WordAppHid.ApplicationEvents2_Event_DocumentBeforeClose
Ako ih obradis, to bi trebalo da ti resi problem.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme