Jak wyświetlić, edytować i zapisać dane arkusza Excel w serwerze sql?
Każda pomoc będzie doceniona.
Odpowiedzi:
1 dla odpowiedzi № 1Możesz użyć Microsoft.ACE.OLEDB dostawca łączy się z arkuszem Excel za pomocą połączenia OLEDB. Możesz wtedy bezpośrednio zapytaj arkusz Excel tak jakbyś zrobił bazę danych.
1 dla odpowiedzi nr 2
Możesz użyć tego ciągu połączenia dla programu Excel 2003:
con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
filePath + ";Extended Properties=Excel 8.0");
i dla programu Excel 2007 można użyć tego ciągu połączenia:
con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
filePath + ";Excel 12.0;HDR=YES");
Po, jeśli możesz wykonać bezpośrednie zapytanie o arkusz Excela. Możesz także wziąć odwołanie do biblioteki DLL "Microsoft.Office.Interop.Excel.dll" i użyć jej.