Ik wil waarden uit de database in een bestaande excel-sheet plaatsen.
Ik open een bestaand excelsheet en geef aan dat deze editable is.
Alleen nu zit ik vast bij het moment dat ik de waarden moet gaan invoeren
Iemand een idee hoe verder?
Ik open een bestaand excelsheet en geef aan dat deze editable is.
Alleen nu zit ik vast bij het moment dat ik de waarden moet gaan invoeren
Iemand een idee hoe verder?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = "c:\\" ;
openFileDialog1.Filter = "Excel files (*.xls)|*.xls" ;
openFileDialog1.FilterIndex = 1 ;
openFileDialog1.RestoreDirectory = true ;
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
Excel.Workbook theWorkbook = ExcelObj.Workbooks.Open(openFileDialog1.FileName, 0,false, 5,"", "", true, Excel.XlPlatform.xlWindows,"\t", true, false,0, true,true,true);
Excel.Sheets sheets = theWorkbook.Worksheets;
Excel.Worksheet worksheet = (Excel.Worksheet)sheets.get_Item(5);
// als test loop ik in 10 items en vul ik de cel in met i
for (int i = 1; i <= 10; i++)
{
Excel.Range range = worksheet.get_Range("A"+i.ToString(), "J" + i.ToString());
// hiermee kan ik een range ophalen
System.Array myvalues = (System.Array)range.Cells.Value2;
// ik haal straks uit de database in welke cell waarde i gezet moet worden.
// nu moet ik dus de waardes invullen en opslaan.
} |