以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表格数据导入的时候,如果用代码改变表格的格式  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157790)

--  作者:redbule2
--  发布时间:2020/10/29 11:42:00
--  表格数据导入的时候,如果用代码改变表格的格式

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20201029114129.png
图片点击可在新窗口打开查看



好多科学计数法。,搞不定啊
[此贴子已经被作者于2020/10/29 11:42:19编辑过]

--  作者:有点蓝
--  发布时间:2020/10/29 11:46:00
--  

试试手工导入合并数据:http://www.foxtable.com/webhelp/topics/2334.htm
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=65686&skin=0

--  作者:redbule2
--  发布时间:2020/10/29 11:51:00
--  
不能手工啊,文件接口返回的,我要把接口返回的表格导入数据库
--  作者:有点蓝
--  发布时间:2020/10/29 11:58:00
--  
说是手工导入,并不是让你真的用“手”导。一样是使用代码自动导的,方式不一样而已
--  作者:redbule2
--  发布时间:2020/10/29 12:03:00
--  
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\Report.xls")
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
Ws.Range("A1").NumberFormat = "G/通用格式" \'通用格式
Ws.Range("B1").NumberFormat = "0_ "   \'数值
Ws.Range("C1").NumberFormat = "#,##0.00_);[红色](#,##0.00)" \'货币
Ws.Range("D1").NumberFormat = "_ * #,##0.00_;_ * -#,##0.00_ ;_ * ""-""??_ ;_ @_ " \'会计专用
Ws.Range("E1").NumberFormat = "yyyy-m-d" \'日期
Ws.Range("F1").NumberFormat = "h:mm:ss"  \'时间
Ws.Range("G1").NumberFormat = "0.00%"    \'百分比
Ws.Range("H1").NumberFormat = "# ?/?"    \'分数
Ws.Range("I1").NumberFormat = "0.00E+00" \'科学记数
Ws.Range("J1").NumberFormat = "@"   \'文本
App.Visible = True


这些代码,只能控制一个单元格吧,而且还报错了

--  作者:有点蓝
--  发布时间:2020/10/29 12:09:00
--  
帮助里有怎么取整列的用法。

具体写了什么代码?出什么错误?http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626

--  作者:redbule2
--  发布时间:2020/10/29 12:13:00
--  
搞定了,谢谢