当前位置: 代码迷 >> PB >> PB怎么更改EXCEL文档名称,多谢各位了!
  详细解决方案

PB怎么更改EXCEL文档名称,多谢各位了!

热度:80   发布时间:2016-04-29 07:57:08.0
PB如何更改EXCEL文档名称,谢谢各位了!!
需求是这样的,
先导入EXCEL
导入完成时,在导入的excel前面加上:"已导入"+当期日期 
如:《广州医药公司收货系统导出表》导入完成后更改excel名字为: 《广州医药公司收货系统导出表(已导入_20100819)》,以防同一excel表格重复导入; 

谢谢各位了!!
------最佳解决方案--------------------
如果是文件更名,可以用API :MoveFile()
声明:
Function ulong MoveFile(ref string lpExistingFileName,ref string lpNewFileName) LIBRARY "kernel32.dll" ALIAS FOR "MoveFileA"


------其他解决方案--------------------
FileDelete()试了么 如果也删除不掉 你去试试直接删那个EXCEL文件 应该也是删除不了的 可能是你导入EXCEL时建立的EXCEL application没有关闭 所以文件正在使用中 不能删除 
------其他解决方案--------------------
MoveFile()怎么用呢?
------其他解决方案--------------------
如果数据量小,可以读入到数据窗口中,然后,导出保存到新文件夹下。  GetFileSaveName
------其他解决方案--------------------
引用:
如果是文件更名,可以用API :MoveFile()
声明:
Function ulong MoveFile(ref string lpExistingFileName,ref string lpNewFileName) LIBRARY "kernel32.dll" ALIAS FOR "MoveFileA"

学习中
------其他解决方案--------------------
可以导入时新生成一个excel,取为新的名字,原来的内容写入到新excel中,原来的excel导入完成后删除
------其他解决方案--------------------
引用:
如果是文件更名,可以用API :MoveFile()
声明:
Function ulong MoveFile(ref string lpExistingFileName,ref string lpNewFileName) LIBRARY "kernel32.dll" ALIAS FOR "MoveFileA"

顶 
------其他解决方案--------------------
删除不掉呀,无论是DeleteFileA()还是DeleteFile()都删除不掉!!
------其他解决方案--------------------
该回复于2010-08-24 17:13:51被版主删除
  相关解决方案