用asp往excel写数据的问题~~

godblessyU 2004-09-28 10:09:40
代码如下:
FilePath = Server.Mappath(".") & "\report\部品一览表.xls"
set objExcelApp = Server.CreateObject("Excel.Application")
objExcelApp.WorkBooks.Open( FilePath )
set objExcelBook = objExcelApp.ActiveWorkBook
set objExcelSheet = objExcelBook.Sheets(1)

objExcelApp.Visible = true

'******将表头信息写入报表中
objExcelSheet.Range("D4") = m_JobSub
objExcelSheet.Range("L4") = m_Title
objExcelSheet.Range("U4") = ItemNo_Count
objExcelSheet.Range("AC4") = ItemNo_Done_Count
objExcelSheet.Range("AG4") = ItemNO_Percent
objExcelSheet.Range("D7") = m_Product_Name
objExcelSheet.Range("L7") = m_Project_Name
objExcelSheet.Range("AC7") = m_Product
'******End

lIntCurrentRow = 14

'***** 表格格式化 *****
m_Count = Rs.recordCount
If m_Count > 10 Then
For i = 0 To int( m_Count/10 ) -1
objExcelSheet.Rows("14:43").Select '****这行出错
objExcelApp.Selection.Copy
objExcelSheet.Rows( i * 30 + 44 & ":" & ( i + 1 ) * 30 + 43 ).Select
objExcelApp.Selection.PasteSpecial -4122,-4142,False,False
objExcelApp.Application.CutCopyMode = False
Next
End If

错误提示:
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft Excel 错误 '800a03ec'

类 Range 的 Select 方法无效
...全文
240 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
godblessyU 2004-09-30
  • 打赏
  • 举报
回复
哎,我只要操作副本就OK了,也不知道是什么原因。
最后我还是改到客户端调用了~~
whnnet 2004-09-28
  • 打赏
  • 举报
回复
其实不用这么复杂,把contentType设置为excel即可用html表格输出的
  • 打赏
  • 举报
回复
range对象的range方法
rows是选中一行而已
godblessyU 2004-09-28
  • 打赏
  • 举报
回复
我要选中行14到行43,不用我那种写法,还有别的写法吗???我用Range(A14:A:43)也不好用
hfkj 2004-09-28
  • 打赏
  • 举报
回复
看看这个会对你有帮助的
<%
set rs=server.createobject("adodb.recordset")
sql="select * from provinceinfo where 1=1"
rs.open sql,objconn,1,1
Set ExcelApp =CreateObject("Excel.Application")
ExcelApp.Application.Visible = True
Set ExcelBook = ExcelApp.Workbooks.Add

ExcelBook.WorkSheets(1).cells(1,1).value ="用户表"
ExcelBook.WorkSheets(1).cells(2,1).value = "用户编号"
ExcelBook.WorkSheets(1).cells(2,2).value = "登陆名"
ExcelBook.WorkSheets(1).cells(2,3).value = "真实姓名"
ExcelBook.WorkSheets(1).cells(2,4).value = "密码"
cnt =3
do while not rs.eof
ExcelBook.WorkSheets(1).cells(cnt,1).value = rs("provinceid")
ExcelBook.WorkSheets(1).cells(cnt,2).value = rs("province")
ExcelBook.WorkSheets(1).cells(cnt,3).value = rs("flag")
ExcelBook.WorkSheets(1).cells(cnt,4).value = rs("id")
rs.movenext
cnt = cint(cnt) + 1
loop

Excelbook.SaveAs "d:\yourfile.xls"
ExcelApp.Application.Quit
Set ExcelApp = Nothing
%>
ren791123 2004-09-28
  • 打赏
  • 举报
回复
你不能直接些入ROWS,你用objExcelSheet.Cells(n + 1, 2) = "" 就可以 了
godblessyU 2004-09-28
  • 打赏
  • 举报
回复
可是我用的是Rows属性啊,怎么会报Range 对象出错呢,而且有时候会好用,有时间不好用。objExcelSheet.Rows("14:43").Select '****这行出错
Clove 2004-09-28
  • 打赏
  • 举报
回复
Range没有SELECT属性
Range 对象的 Cells 属性

Range 对象的 Columns 属性

Range 对象的 CurrentRegion 属性

Range 对象的 EntireColumn 属性

Range 对象的 EntireRow 属性

Range 对象的 Find 方法

Range 对象的 Item 属性

Range 对象的 MergeArea 属性

Range 对象的 Offset 方法

Range 对象的 Range 属性

Range 对象的 Rows 属性
只有这几个
godblessyU 2004-09-28
  • 打赏
  • 举报
回复
怎么没人理啊~~
godblessyU 2004-09-28
  • 打赏
  • 举报
回复
To whnnet:
不知道你说的那种方法有没有示例~~
godblessyU 2004-09-28
  • 打赏
  • 举报
回复
To liuxiaoyi666:
我录宏后的代码如下:
Sub 宏1()
'
' 宏1 Macro
' smart 记录的宏 2004-9-28
'

'
Rows("2:8").Select
Selection.Copy
End Sub
下载代码方式:https://pan.quark.cn/s/dd3561eca308 在软件开发领域,面向对象编程(OOP)是一种普遍采纳的结构化方法,它使得开发者能够借助模拟现实环境中的实体和关系来构建软件系统。在本案例中,我们观察到的是一个关于借助抽象类来执行不同几何图形面积求解的实践应用。现在,让我们详细分析这一议题。 标题 "应用抽象类计算面积" 清晰地表明我们将要讨论一个抽象类,此类设定了一个用于测量图形面积的标准函数,但并未提供实际的执行过程。抽象类在诸如C#或Java等编程语言中通常借助`abstract`修饰符进行声明,它们无法直接创建对象实例,仅能作为其他类的基础模板。 描述部分提及的"图形界面应用"暗示这是一个基于视觉用户界面(GUI)的系统,可能运用了.NET Framework的Windows Forms或WPF技术,或者是Java平台的Swing或JavaFX框架。在这样环境下,用户能够通过视觉元素与这些几何体进行互动,例如输入相关尺寸并观看到计算得出的面积值。 抽象类“几何体”内嵌了“计算面积”这一抽象函数。在代码层面,这可以被表述为: ```csharp public abstract class GeometricShape { public abstract double CalculateArea(); } ``` 随后,有三个派生类:圆(Circle)、矩形(Rectangle)和三角形(Triangle),它们各自提供了这个抽象函数的具体实现。比如,圆的面积是通过π乘以半径的平方得到的,矩形的面积是长和宽的乘积,而三角形的面积可能是底乘以高再除以2的结果。这些类将提供具体实现来计算它们各自的面积: ```csharp p...
内容概要:本文系统研究了移相控制全桥LLC谐振变换器的工作特性,深入分析其在不同工作模式下的运行机理与性能表现,重点探讨了软开关实现、高效率能量转换及宽范围电压调节等关键技术优势。通过Simulink搭建精确的仿真模型,对谐振腔参数、开关频率、电压增益、系统效率等关键指标进行仿真分析,验证了理论设计的正确性。同时,详细研究了移相控制策略对系统动态响应、稳定性和轻载/重载工况适应性的影响,揭示了控制参数与电路参数之间的耦合关系,为高频高效电源设计提供了理论依据和实践指导。; 适合人群:具备电力电子技术、模拟电路及自动控制理论基础,从事开关电源、新能源变换器、电动汽车充电模块或高频电源系统研发的工程师及高校研究生。; 使用场景及目标:①掌握全桥LLC谐振变换器的拓扑结构、工作原理与关键参数设计方法;②理解移相控制在实现零电压开通(ZVS)和零电流关断(ZCS)中的作用机制;③通过Simulink仿真掌握变换器建模、参数优化与性能评估流程,服务于实际产品开发与学术课题研究。; 阅读建议:建议读者结合提供的Simulink仿真模型进行同步操作,重点关注谐振网络(Lr, Lm, Cr)参数与移相角之间的匹配设计,深入理解软开关条件的形成过程,并通过调整负载和输入电压进行多工况仿真,以全面掌握系统动态特性。

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧