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

Excel SaveAs() metoda

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

[ Pregleda: 4295 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Sandra_G
Aleksandra Glusac
Programer

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

ICQ: 298551171


Profil

icon Excel SaveAs() metoda06.02.2006. u 11:29 - pre 221 meseci
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
 
Odgovor na temu

mirdraal
Ivan Mladenovic
Tigar A.D. / Senior Software Developer
Balkan

Član broj: 38001
Poruke: 82
195.252.107.*

Sajt: www.linkedin.com/in/ivanm..


Profil

icon Re: Excel SaveAs() metoda08.02.2006. u 11:21 - pre 221 meseci
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.
 
Odgovor na temu

Sandra_G
Aleksandra Glusac
Programer

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

ICQ: 298551171


Profil

icon Re: Excel SaveAs() metoda08.02.2006. u 11:30 - pre 221 meseci
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
 
Odgovor na temu

djordjeno
Srbija

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

Sajt: www.mobitel.si


+42 Profil

icon Re: Excel SaveAs() metoda09.02.2006. u 18:26 - pre 221 meseci

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
 
Odgovor na temu

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

[ Pregleda: 4295 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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