C#导出Excel,某单元格内容长度超过255 的解决方法
来源:互联网 发布:古代欧洲城堡结构 知乎 编辑:程序博客网 时间:2024/06/06 05:33
只需要將該列首個單元格指定為memo類型就可以了!
- C# code
public static void ToExcel(DataTable dtSource, string strPath, string strSheetName) { System.Data.OleDb.OleDbConnection OleDb_Conn = new System.Data.OleDb.OleDbConnection(); OleDb_Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties='Excel 8.0;HDR=No';" + "Data Source=\"" + strPath + "\""; try { OleDb_Conn.Open(); System.Data.OleDb.OleDbCommand OleDb_Comm = new System.Data.OleDb.OleDbCommand(); OleDb_Comm.Connection = OleDb_Conn; string strCmd; try { strCmd = "drop table [" + strSheetName + "]"; OleDb_Comm.CommandText = strCmd; OleDb_Comm.ExecuteNonQuery(); } catch { } strCmd = "create Table [" + strSheetName + "]("; foreach (DataColumn dc in dtSource.Columns) { strCmd += "[" + dc.ColumnName + "] [color=#FF0000][b]memo[/b][/color],"; } strCmd = strCmd.Trim().Substring(0, strCmd.Length - 1); strCmd += ")"; OleDb_Comm.CommandText = strCmd; OleDb_Comm.ExecuteNonQuery(); foreach (DataRow dr in dtSource.Rows) { if (dr.RowState != System.Data.DataRowState.Deleted) { strCmd = "insert into [" + strSheetName + "] values("; foreach (DataColumn dc in dtSource.Columns) { strCmd += "'" + dr[dc.ColumnName].ToString().Trim().Replace("'","") + "',"; } strCmd = strCmd.Substring(0, strCmd.Length - 1); strCmd += ")"; OleDb_Comm.CommandText = strCmd; OleDb_Comm.ExecuteNonQuery(); } } OleDb_Conn.Close(); } catch (Exception ex) { throw ex; } finally { OleDb_Conn.Close(); } }
strCmd += "[" + dc.ColumnName + "] memo,";
- C#导出Excel,某单元格内容长度超过255 的解决方法
- ASP.NET Export to Excel(导出数据到Excel) & C#导出Excel,某单元格内容长度超过255的处理方法
- 程序读取Excel,单元格内容超过255被截断解决方法
- C# 导出excel单个单元格内容超出当前范围解决方法
- C# 使用oledb导出excel,字段内容超长的解决方法
- C# 导出Excel的单元格属性设置
- C# 导出Excel的单元格属性设置
- C# excel导出时根据数据库的内容自动合并单元格
- GridView的单元格在内容显示超过长度的时候用省略号 ......
- 内容长度超过单元格宽度自动截取变成...的CSS代码
- ABAP--一个读取EXCEL单元格的内容超过256个字符的代码样例
- ABAP--一个读取EXCEL单元格的内容超过256个字符的代码样例
- ABAP--一个读取EXCEL单元格的内容超过256个字符的代码样例
- Aix导出excel单元格内容显示不全
- C#中导出Excel的单元格属性设置
- aix英文版导出excel单元格内容显示不全简单解决方法
- C#合并excel单元格,操作合并后的单元格 (winform导出excel)
- C# 获取Excel文件中某个单元格的内容
- Oracle 常用SQL
- c# dataGridview 的列进行调整大小
- 黑马程序员 String 与StringBuffer
- memory bandwidth benchmark部署
- fckeditor 添加blur事件 判断是否填写内容 firefox、ie
- C#导出Excel,某单元格内容长度超过255 的解决方法
- A skeleton of a C# program
- Android 小知识
- C语言inline详细讲解
- div+css 实现菜单栏,2层结构
- SIM300用UDP发送数据调试小结
- 在Android平台上,集成了一个嵌入式关系型数据库—SQLite
- Linux细节 - Linux 日志轮替
- 百度地图API之添加标签及链接