我使用OleDbConnection从excel文件中获取数据并填充数据集/数据表。它只加载来自单元格的纯文本,但很少有列具有粗体,斜体字等html内容。
示例代码:
string strConn = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Test_Import_ReqTemplate.xls;Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\"";
DataSet _dsReqTemplateFromExcel = new DataSet();
_connForExcel = new OleDbConnection(strConn);
_connForExcel.Open();
_dtReqTemplateFromExcel = _connForExcel.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
_daReqTemplateFromExcel = new OleDbDataAdapter(@"SELECT * FROM [" + _dtReqTemplateFromExcel.Rows[0]["table_name"].ToString() + "]", _connForExcel);
_daReqTemplateFromExcel.Fill(_dsReqTemplateFromExcel);
如何使用html样式和格式获取数据。