【机房重构】如何将Excel表格导出到WPS
2016-03-27 20:43
423 查看
【前言】
最近在重构机房重构系统, 系统中又一个十分实用的功能——导出Excel表格。 不过世殊时异,WPS
的发展很不错, 基本上Office有的功能它都有, 所以我这次就想试试看能不能不用office, 把表格内容导出到WPS里,
毕竟是正版国产免费软件。 以后用到的机会应该挺多。于是就进行了这次探索。
【正文】
其实代码很简单, 和之前导出到excel的代码基本是一样的。只不过找这个引用比较麻烦。我是从WPS官网上的二次开发论坛里找到的。材料: WPS 2016
引用:
Upgrade WPS Spreadsheets3.0 object library
相应代码:
<span style="font-size:24px;">Imports Excel Public Class frmInquryChargeInfo Private Sub btnExport_Click(sender As Object, e As EventArgs) Handles btnExport.Click '建立excel连接 Dim myexcel As New Excel.Application myExcel.Application.Workbooks.Add(True) myExcel.Visible = True '定义循环变量,行列变量 Dim intRow As Integer Dim intColumn As Integer Dim intTitle As Integer '添加表头 For intTitle = 0 To DataGridView1.ColumnCount - 1 myExcel.Cells(1, intTitle + 1) = DataGridView1.Columns(intTitle).HeaderText Next intTitle '通过循环来添加控件中的数据到表格中 For intRow = 0 To DataGridView1.Rows.Count - 1 For intColumn = 0 To DataGridView1.ColumnCount - 1 '由于第一行是表头,所以添加数据时从第二行开始 If Me.DataGridView1(intColumn, intRow).Value Is System.DBNull.Value Then myExcel.Cells(intRow + 2, intColumn + 1) = "" Else myExcel.Cells(intRow + 2, intColumn + 1) = DataGridView1(intColumn, intRow).Value End If Next intColumn Next intRow End Sub</span>
【总结】
如果你要想知道一个产品到底如何使用,找它的开发者绝对能解决问题。 可是我们毕竟很难找到产品的实际开发人员。 那么去官网就确实是个不错的选择
相关文章推荐
- hamcrest-core:jar:1.3和junit 4.12冲突
- iOS动态更新方式选择
- BZOJ 1877 晨跑
- [leetcode-338]Counting Bits(java)
- Stanford机器学习---第九讲. 聚类
- 通过ArcGISforAndroid在手机地图上动态绘制椭圆
- PHP复制和移动目录
- 求最大子数组第二部
- instantClient sqlPlus 连接oracle
- C++各数据类型取值范围(备忘)--32位操作系统
- CCF计算机职业认证--日期计算(简单的过程模拟)
- Stanford机器学习---第八讲. 支持向量机SVM
- hive相关错误:java.lang.RuntimeException: Error in configuring object
- 学习jQuery的感受
- qt 线程简单学习
- ReactiveCocoa使用记录
- 让Docker功能更强大的10个开源工具
- [Sicily 1176 Two Ends] 动态规划 记忆化搜索
- Leetcode 3. Longest Substring Without Repeating Characters(python)
- Java网络编程(客户端和服务端原理)