Jeg forsøger at åbne et eksisterende excel regneark, men får fejlen: Obejktreferencen er ikke indstillet til en forekost af et objekt. i følgende linje: WRwb = WRwbs.Open(folderadress, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, true, "XLNormalLoad");
Og jeg fatter bare ikke hvorfor.....Jeg har checket 127 gange, at folderadress er korrekt sti til mit regneark....
Nogen der kan hjælpe med at finde ud af, hvor problemet er?
Hele min kode ser ud som følgende: //create Excel objects string folderadress = "~/Excel/KØRSELSRAPPORT.xlsx"; folderadress = HttpContext.Current.Server.MapPath(folderadress); Microsoft.Office.Interop.Excel.Application WRExcel = null; Microsoft.Office.Interop.Excel.Workbooks WRwbs = null; Microsoft.Office.Interop.Excel._Workbook WRwb = null; Microsoft.Office.Interop.Excel.Sheets WRss = null; Microsoft.Office.Interop.Excel._Worksheet WRws = null; object objOpt = System.Reflection.Missing.Value;
problemet lå i: Microsoft.Office.Interop.Excel.Workbook WRwb = new Microsoft.Office.Interop.Excel.Workbook();
skulle byttes ud med: Microsoft.Office.Interop.Excel.Workbook WRwb = WRExcel.Workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.