关于一些文档的替换的问题
我的文档是txt、word等等文档,比如内容有:
EXEC dbo.sp_executesql @statement = N'--============
--作 者:abc
--创建日期:2008-10-25
--功 能:返回所有单据编号的存储过程
--最后修改日期:2008-10-25
--drop procedure p_get_bill_code
--=================
CREATE procedure [dbo].[p_get_bill_code]
@billcode varchar(50) output,
@table_name varchar(50),
@code_fieldname varchar(50),
@prefix varchar(50) = '''' --前缀,默认为空
as begin
--set nocount on
declare @max_code varchar(50)
declare @str_number varchar(50)
declare @sql varchar(2000)
我有这样文档内容,我想把凡是有“--”包括以后的内容,就用空格来代替,比如上面的内容变成:
EXEC dbo.sp_executesql @statement = N'
CREATE procedure [dbo].[p_get_bill_code]
@billcode varchar(50) output,
@table_name varchar(50),
@code_fieldname varchar(50),
@prefix varchar(50) = ''''
as begin
declare @max_code varchar(50)
declare @str_number varchar(50)
declare @sql varchar(2000)
请问如何实现,因为我的文档里有十几万行的文档,如果用人工去删除,要一行一行来删除,会浪费很多时间的,请问怎么来搞,或用什么软件可以实现
[解决办法]
如果--后面的文字一致的话建议用替换方式打开文档,按Ctrl+F选中替换。
如果不是一致的话用另一种方式是编程实现,思路如下打开文档,读一行,找到含有--的然后替换--以后的字符即可。
别偷懒,自己做,我这里没有源代码。。。
[解决办法]
txt文档,用VBA写一关整行读入的代码;
在本行字符串中搜索--,找到了,则截取之前的内容,保存到当前行;
word的逻辑一样,但是word要循环所有段落,而不是整行读入。
我觉得难度不大,嘿嘿
[解决办法]
这里有个现成的,楼主试试看吧
http://download.csdn.net/detail/yejun66/1539943