使用以下代码将数据导出到excel
OleDbDataAdapter insert = new OleDbDataAdapter();
insert.InsertCommand = new OleDbCommand("INSERT INTO [" + DTabbleName + "$A3:" + strGet + "] (" + string.Join(",", colNames) + ") values (" + string.Join(",", colParms) + ")", conn);
for (int i = 0; i < DSreturn.Tables[0].Columns.Count; i++)
{
OleDbParameter param = new OleDbParameter();
param.SourceColumn = DSreturn.Tables[0].Columns[i].ColumnName;
param.ParameterName = DSreturn.Tables[0].Columns[i].ColumnName;
param.Direction = ParameterDirection.Input;
param.OleDbType = OleDbType.Char;
param.Size = 255;
insert.InsertCommand.Parameters.Add(param);
}
insert.Update(DSreturn, DSreturn.Tables[0].TableName);
if (conn.State == ConnectionState.Open)
conn.Close();
如何仅在数据可用的位置为导出的Excel添加边框。现在我知道当我们访问工作簿表时,我们可以毫无问题地添加边框
sheet.Range["A1:E15"].Borders.LineStyle = LineStyleType.Double;
sheet.Range["A1:E15"].Borders.Color = Color.DeepSkyBlue;
但是我们如何在使用oledbadapter更新功能
时这样做答案 0 :(得分:0)
我认为您不能使用OleDbDataAdapter添加格式。这是一个“仅数据”连接,允许您将Excel工作簿视为数据源。数据源不包含有关格式化的信息。
如果您需要生成格式化的Excel文档,那么在SO上有很多关于该主题的问题。比如这个:Create Excel (.XLS and .XLSX) file from C#