设为首页
收藏本站
开启辅助访问
切换到宽版
官方Q群
天天ASP家园网友互动群
群1: 697497501(新手学习互助群)
群2: 47598123(进阶应用群)
注册账号
登录
|
搜索
搜索
本版
用户
论坛
BBS
天天ASP家园
»
论坛
›
技术交流
›
ASP技术
›
ASP自动化EXCEL常见问题总结 20240107版
返回列表
发新帖
查看:
691
|
回复:
0
[文章教程]
ASP自动化EXCEL常见问题总结 20240107版
[复制链接]
xuanxiao
当前离线
积分
10346
IP卡
狗仔卡
xuanxiao
发表于 2022-1-24 15:20:20
|
显示全部楼层
|
阅读模式
Excel组件的权限与环境配置:
总结配置的关键要点
1.为网站指定的账户配置,比如:IUser账户,Network service账户 配置dcom组件(mmc comexp.msc /32,针对32位office的配置)
2.配置好office文件夹的运行权限;
3.在 Windows Server + IIS 计算机上创建以下新文件夹:
C:\Windows\SysWOW64\config\systemprofile\ Desktop (仅适用于 64 位服务器)
C:\Windows\System32\config\systemprofile\ Desktop (适用于 32 位和 64 位服务器)
主要是用于文件的写入操作可能会用到,也是给与网站运行账户的读写权限;
********************************
1.覆盖导出文件办法:
只需要将这行代码放在我的 SaveAs 语句之前...
Application.DisplayAlerts = False
并且必须立即将这行代码放在它之后......
Application.DisplayAlerts = True
例如
...
xlApp.DisplayAlerts = False
xlSheet.SaveAs Server.MapPath(Excel_File)
xlApp.DisplayAlerts = True
复制代码
2.excel读取并编辑范例:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Response.LCID = 2052 ' 中国 LCID (使用你当地的LCID).
session.codepage=65001
response.charset="utf-8"
'EXCEL自动化读取
'---------------------------------
'创建EXCEL对象
Set objExcel = CreateObject("Excel.Application")
'对象是否可见
objExcel.Visible = True
'打开一个EXCEL文件
Set objWorkbook = objExcel.Workbooks.Open("D:\Sites\Site_B\1.xls")
'在3行5列的单元格指定值
objExcel.Cells(3,5).Value = "新的赋值"
'然后改变值
objExcel.Cells(3,5).Value = "新的赋值"
'清空值
objExcel.Cells(3,5).Value = ""
'获得单元格的值并赋给变量
r3c5 = objExcel.Cells(3,5).Value
'保存到excel文件
objWorkbook.Save
'关闭工作簿
objWorkbook.Close
'退出进程
objExcel.Quit
'释放对象
Set objExcel = Nothing
Set objWorkbook = Nothing
%>
复制代码
3.创建EXCEL并修改范例:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
Response.LCID = 2052 ' 中国 LCID (使用你当地的LCID).
session.codepage=65001
response.charset="utf-8"
'EXCEL自动化读取
'---------------------------------
'创建EXCEL对象
Set objExcel = CreateObject("Excel.Application")
'对象是否可见
objExcel.Visible = True
'新增一个工作簿
Set objWorkbook = objExcel.Workbooks.Add
'在3行5列的单元格指定值
objExcel.Cells(3,5).Value = "新的赋值"
'然后改变值
objExcel.Cells(3,5).Value = "新的赋值"
'清空值
objExcel.Cells(3,5).Value = ""
'获得单元格的值并赋给变量
r3c5 = objExcel.Cells(3,5).Value
'保存到新文件
objWorkbook.SaveAs "D:\Sites\Site_B\1.xls"
'保存到excel文件
objWorkbook.Save
'关闭工作簿
objWorkbook.Close
'退出进程
objExcel.Quit
'释放对象
Set objExcel = Nothing
Set objWorkbook = Nothing
%>
复制代码
ASP币如何冲?请看这里
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表
在线客服
售前咨询
售后咨询
服务热线
023-58418553
微信公众号