[英]How to create borders to a data exported to excel from C# code?
在使用以下代碼將數據導出到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 Update函數時我們該怎么做
我認為您不能使用OleDbDataAdapter添加格式。 這是一個“僅數據”連接,使您可以將Excel工作簿視為數據源。 數據源不包含有關格式化的信息。
如果您需要生成格式化的excel文檔,那么在SO上關於該主題有很多問題。 例如,像這樣: 從C#創建Excel(.XLS和.XLSX)文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.