Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Excel SaveAs() metoda

[es] :: .NET :: Excel SaveAs() metoda

[ Pregleda: 1445 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Sandra_G
Aleksandra Glusac

Član broj: 66979
Poruke: 66
*.mediaworksit.net.

ICQ: 298551171


Profil

icon Excel SaveAs() metoda06.02.2006. u 11:29

Prikazujem SaveFileDialog, korisnik specificira naziv fajla i gde ce sacuvati fajl. Kada klikne na Save button, u kodu imam SaveAs metodu koja bi trebalo da sacuva excel, pa ja posle nesto drugo radim sa tim fajlom itd. Kod za SaveAs metodu je sledeci:

this.SaveAs(fileName, Excel.XlFileFormat.xlXMLSpreadsheet, missing, missing, false, false, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange, missing, false, missing, missing, true);

Sto je najbolje, ne javi nikakvu gresku, nikakav exception. Ali, jednostavno se xls fajl ne pojavi na zadatoj putanji. Ima li iko pojma zasto?

The important thing is not to stop questioning. Curiosity has its own reason for existing. - Albert Einstein
06.02.2006. u 11:29 

mirdraal
Ivan Mladenovic
Tigar A.D. / Programer
Juzno ...

Član broj: 38001
Poruke: 76
195.252.107.*



Profil

icon Re: Excel SaveAs() metoda08.02.2006. u 11:21
Nisam siguran da je ovo resenje
ALi iz mog ranijeg iskustva u radu sa Excelom , nevezano za .net
Da bi snimio neki dokument treba pozavti Metod SAveAs nad objektom Workbook a ne nad objectom excel .

Cod bi trebalo da je slican ovom

Code:
Microsoft.Office.Interop.Excel.Application.ActiveWorkbook.SaveAs(....)


Kao sto rekoh nisam siguran za ispravnost koda ali sam siguran da metod saveas treba pozavti nad objectom Workbook

Ako kaniš pobijediti , ne smiješ izgubiti.
08.02.2006. u 11:21 

Sandra_G
Aleksandra Glusac

Član broj: 66979
Poruke: 66
*.mediaworksit.net.

ICQ: 298551171


Profil

icon Re: Excel SaveAs() metoda08.02.2006. u 11:30
this.SaveAs(...) se upravo odnosi na ThisWorkbook.SaveAs(...)... Tako da... ti jesi u pravu, ali to je to :) i ne radi... :( Mislim, ja sam problem resila pomocu metode SaveCopyAs(fileName), ali zaista me interesuje zasto SaveAs nece da radi.
The important thing is not to stop questioning. Curiosity has its own reason for existing. - Albert Einstein
08.02.2006. u 11:30 

djordjeno
Slovenia

Član broj: 35204
Poruke: 42
*.smin.sezampro.yu.

Sajt: www.mobitel.si


Profil

icon Re: Excel SaveAs() metoda09.02.2006. u 18:26

Evo deo koda iz C++.Net koji radi sa SaveAs funkcijom.

// show dialog for saving name
if (saveFileDialog->ShowDialog() == DialogResult::OK)
{
workBook->SaveAs( saveFileDialog->FileName, Missing::Value, Missing::Value, Missing::Value,Missing::Value, Missing::Value, Interop::Excel::XlSaveAsAccessMode::xlShared ,Missing::Value,
Missing::Value, Missing::Value, Missing::Value );

// show file name
textBoxSourcePath->Text = saveFileDialog->FileName;
}

Ovo radi ali se prethodno mora imati kreiran workBook objekat.

Treba imati u vidu koja sa biblioteka koristi. SaveAs u jednoj (Excel XP) ima 12 parametara a u drugoj (Excel 2003) cini mi se 15 ili tako nesto. Nemojte me drzati za rec.

Pozdrav
09.02.2006. u 18:26 

[es] :: .NET :: Excel SaveAs() metoda

[ Pregleda: 1445 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.