हम MSSQL डेटाबेस के लिए एक्सेल फ़ाइल से डेटा आयात करने के लिए एक आवेदन को चलाने के लिए सर्वर में माइक्रोसॉफ्ट ऑफिस स्थापित करने के लिए की जरूरत है?हम Asp.net में एक्सेल आयात के लिए सर्वर में माइक्रोसॉफ्ट ऑफिस स्थापित करने की आवश्यकता है?
किसी भी सुझाव या विचार?
कोड मैं
public partial class _Default : System.Web.UI.Page
{
private String strConnection = "Data Source=MYCBJ017550027;Initial Catalog=MySamplesDB;Integrated Security=True";
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSend_Click(object sender, EventArgs e)
{
string path = fileuploadExcel.PostedFile.FileName;
string excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;Persist Security Info=False";
OleDbConnection excelConnection =new OleDbConnection(excelConnectionString);
OleDbCommand cmd = new OleDbCommand("Select [ID],[Name],[Designation] from [Sheet1$]",excelConnection);
excelConnection.Open();
OleDbDataReader dReader;
dReader = cmd.ExecuteReader();
SqlBulkCopy sqlBulk = new SqlBulkCopy(strConnection);
sqlBulk.DestinationTableName = "Excel_table";
sqlBulk.WriteToServer(dReader);
excelConnection.Close();
}
}
क्या यह ऐसा कुछ है जिसे आप स्वचालित करने की कोशिश कर रहे हैं, या बस एक बार करते हैं? यदि आप इसे एक बार कर रहे हैं, तो Excel फ़ाइल को CSV के रूप में सहेजें, फिर इसे बीसीपी का उपयोग करके SQL पर आयात करें। – vcsjones