| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 329 人关注过本帖
标题:如何从“销售明细表.xls”生成“销售统计表.doc”
只看楼主 加入收藏
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10893
专家分:43494
注 册:2014-5-20
收藏
得分:0 
回复 19楼 wengjl
没测试过
参考:https://learn.
前天 16:46
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10893
专家分:43494
注 册:2014-5-20
收藏
得分:0 
Range(Start,End)
Start,End 是不是要表格要求
前天 16:49
hsfisher
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:181
专家分:131
注 册:2009-4-26
收藏
得分:0 
学习了
昨天 08:23
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2352
专家分:4210
注 册:2007-4-27
收藏
得分:0 

问了DeepSeek后,终于试成功了

CLEAR ALL
SET SAFETY off
SET engi 70
CLOSE DATABASES
cPath=ADDBS(JUSTPATH(SYS(16)))
SET DEFAULT TO (cPath)
USE 统计表                                     &&& 在10楼已解决
COPY TO ls type xl5
FileName=cPath+"word_wj2.doc"
*---
oWord = CREATEOBJECT("Word.Application")       &&& 创建Word应用程序对象
oWord.Visible = .T.
oDoc = oWord.Documents.Add()                   &&& 创建新文档
oWord.Documents(1).range.Text = "销售统计表"   &&& 添加标题
oWord.Documents(1).range.Font.Size = 16
oWord.Documents(1).range.Font.Bold = .T.
oWord.Documents(1).range.Font.Name="宋体"
oWord.Documents(1).range.ParagraphFormat.Alignment = 1
*---
oe=CREATEOBJECT("excel.application")
oe.visible=.T.
oe.DisplayAlerts = 0                      &&& 关闭EXCEL的对话框
oe.WorkBooks.Open(cpath+"ls.xls")         &&& 打开EXCEL文档
as = oe.ActiveSheet
as.usedRange.BorderS(1).LineStyle=1       &&& 添加左边框线
as.usedRange.BorderS(2).LineStyle=1       &&& 添加右边框线
as.usedRange.BorderS(3).LineStyle=1       &&& 添加上边框线
as.usedRange.BorderS(4).LineStyle=1       &&& 添加下边框线  
as.UsedRange.copy                         &&& 拷贝用户数据区域
oWord.Selection.EndKey(6)                 &&& 移动到文档末尾
oWord.Selection.TypeParagraph()           &&& 插入换行
oWord.Selection.paste()                   &&& 表格整体粘贴。
*---
as.Activate  
oe.workbooks.Close
oe.DisplayAlerts = 1                      &&& 开启EXCEL的对话框
oE.Quit()
*---
oDoc.SaveAs(FileName)                     &&& 保存Word文档
oDoc.close
oWord.quit
CLOSE DATABASES
MESSAGEBOX("Word格式的销售统计表生成完成!", 64, "提示:")
QUIT

只求每天有一丁点儿的进步就可以了
昨天 09:34
chychychy
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:440
专家分:148
注 册:2015-4-18
收藏
得分:0 
回复 24楼 wengjl
学习了
昨天 17:15
王咸美
Rank: 1
等 级:新手上路
帖 子:872
专家分:3
注 册:2018-1-4
收藏
得分:0 
谢谢!
昨天 17:31
快速回复:如何从“销售明细表.xls”生成“销售统计表.doc”
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017201 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved