RSS registrovat login
Navigace: předchozí stranaúvodní strana
Načtení dat z Excelu

jednoduchý kód na přečtění dat z excelu

/* par poznamek - do Referenci si pridejte Microsoft.Office.Core */
Excel.Application xApp;
// Excel je namespace...
Excel.Workbook xBook =
null
; Excel.Worksheet xSheet; Excel.Range xRange =
null
;
try
{ xApp =
new
Excel.Application();
//xApp.Visible = true; // jestli ma byt videt sheet excelu
// Missing je z namespace System.Reflection
xBook = xApp.Workbooks.Open(tbFileName.Text,
false
,
true
, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); xSheet = (Excel.Worksheet) xBook.Worksheets[
1
]; xRange = xSheet.UsedRange; }
catch
(Exception e){ Dialogs.error(e.Message+
"\n"
+e.StackTrace); }
// nacteni dat z excelu
object
[,] xData; xData = (System.Object[,]) xRange.get_Value( Missing.Value );
/* v xData jsou nyni data ze sesitu, pred pouzitim protrepat.. totiz pretypovat */
// zjisteni rozmeru oblasti (platnych hodnot radku a sloupcu) ...
int
rowStart = data.data.GetLowerBound(
0
), rowEnd = data.data.GetUpperBound(
0
), colStart = data.data.GetLowerBound(
1
), colEnd = data.data.GetUpperBound(
1
);

Syntax higlighted by Syntax highlighter, available at www.4ITDevelopers.net and www.JakNaWin.com

to Dialogs.Error je moje třída (holt copy-paste, no :-)), takže si to případně nahraďte tímto kódem
public
static
DialogResult error(
string
title,
string
message){
return
MessageBox.Show(message,title,MessageBoxButtons.OK,MessageBoxIcon.Stop); }

Syntax higlighted by Syntax highlighter, available at www.4ITDevelopers.net and www.JakNaWin.com

update
Pokud chcete celou knihovnu, tak můžete zkusit i tuto .

update 2
Tento přístup zřejmě vyžaduje mít nainstalovaný excel. Pokud chcete řešení bez excelu, můžete zkusit přístup přes OLE Db, popsaný v dalším našem článku .

Informace ke stavu builder.cz zde


vytvořil Mi.Chal. 16.5. 2006 13:23, naposledy změněnil Mi.Chal. 1.9. 2006 13:48
přečteno: 3476x

Komentáře:
Žádné komentáře dosud nebyly vloženy.

Přidat komentář:
Jméno
E-mail
Web
Titulek
Obsah
thomas sabo rea mbt outlet thomas sabo charms sale louis vuitton taschen kaufen thomas sabo boutique mbt kaufen