我用 copy file 提示我当时添加文件的路径文件不存在??
实际上我已经以包含方式编译进EXE了,所以源路径下该文件,我删除了。如果要从EXE里 拷贝出来,代码怎么写呢?
能实现吗??
因为这个文件内容我不希望用户更改,所以就编译到EXE里去了。 用户需要,直接拷贝生成新文件名。
5 个解决方案
#1
Strtofile(Filetostr('包含在项目中的不带路径的文件名.xls'),"要生成的文件名.xls")
#2
OK 代码通过。 不过还有一个问题,还需要请教你:
这个EXCEL是一个模板,在用 Strtofile() 生成文件之前能否 把里面的部分单元格内容替换成其他内容后,再生成文件呢?
我用:
Local lcString
lcString = Filetostr('模板.xls')
lcString = Chrtranc(lcString,'编号','20130101')
Strtofile(lcString,'c:\abcd123.xls')
导出的文件,提示文件破坏了。
不知道 有没有什么办法 在内存里,就直接替换部分内容,然后再生成!!!
这个EXCEL是一个模板,在用 Strtofile() 生成文件之前能否 把里面的部分单元格内容替换成其他内容后,再生成文件呢?
我用:
Local lcString
lcString = Filetostr('模板.xls')
lcString = Chrtranc(lcString,'编号','20130101')
Strtofile(lcString,'c:\abcd123.xls')
导出的文件,提示文件破坏了。
不知道 有没有什么办法 在内存里,就直接替换部分内容,然后再生成!!!
#3
生成后再更新又不是什么麻烦事儿啊.
#4
这样有什么用啊?
#5
Excel 不是文本,不能用这个方法,需要生成后再打开处理。
#1
Strtofile(Filetostr('包含在项目中的不带路径的文件名.xls'),"要生成的文件名.xls")
#2
OK 代码通过。 不过还有一个问题,还需要请教你:
这个EXCEL是一个模板,在用 Strtofile() 生成文件之前能否 把里面的部分单元格内容替换成其他内容后,再生成文件呢?
我用:
Local lcString
lcString = Filetostr('模板.xls')
lcString = Chrtranc(lcString,'编号','20130101')
Strtofile(lcString,'c:\abcd123.xls')
导出的文件,提示文件破坏了。
不知道 有没有什么办法 在内存里,就直接替换部分内容,然后再生成!!!
这个EXCEL是一个模板,在用 Strtofile() 生成文件之前能否 把里面的部分单元格内容替换成其他内容后,再生成文件呢?
我用:
Local lcString
lcString = Filetostr('模板.xls')
lcString = Chrtranc(lcString,'编号','20130101')
Strtofile(lcString,'c:\abcd123.xls')
导出的文件,提示文件破坏了。
不知道 有没有什么办法 在内存里,就直接替换部分内容,然后再生成!!!
#3
生成后再更新又不是什么麻烦事儿啊.
#4
这样有什么用啊?
#5
Excel 不是文本,不能用这个方法,需要生成后再打开处理。