文档库 最新最全的文档下载
当前位置:文档库 › (下载文档)ORA_10G_Streams复制实现文档

(下载文档)ORA_10G_Streams复制实现文档

(下载文档)ORA_10G_Streams复制实现文档
(下载文档)ORA_10G_Streams复制实现文档

ORACLE10G Streams复制实现

1基本实施步骤

1.1复制要求

源服务器与目标服务器配置tnsnames.ora文件如下:

Source_DB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = zhengsh)(PORT = 1521))

)

(CONNECT_DA TA =

(SERVICE_NAME = hrp270)

)

)

Destination_DB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 152.69.94.10)(PORT = 1521))

)

(CONNECT_DA TA =

(SERVICE_NAME = bsoft)

)

)

要求:

从Source_DB的HRP270.HRP270复制到目标Destination_DB的BSOFT.HRP270 1.2 ORACLE参数配置

在源库与目标库初始化进行参数设置

conn system/source_DB as sysdba;

alter system set aq_tm_processes=1 scope=spfile;

alter system set job_queue_processes=6 scope=spfile; --至少是2,一般可以设置为4或6

alter system set global_names=true scope=spfile;--(数据名称相同的情况)

alter system set streams_pool_size=20m scope=spfile;

alter system set undo_retention=3600 scope=spfile; --撤销保持时间

alter system set log_archive_start = true scope = spfile; --自动进行日志归档

conn system/destination_DB as sysdba;

alter system set aq_tm_processes=1 scope=spfile;

alter system set job_queue_processes=6 scope=spfile;

alter system set global_names=true scope=spfile;--(数据名称相同的情况)

alter system set streams_pool_size=20m scope=spfile;

alter system set log_archive_start = true scope = spfile; --自动进行日志归档

alter system set undo_retention=3600 scope=spfile;

说明streams_pool_size在生产环境中最好>200m

参数需要重新启动后才生效

Shutdown immediate;

Startup;

1.3归档模式设置

查看是否为归档模式

Archive log list

源数据库必须处于归档模式

conn system/source_DB as sysdba;

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

1.4创建复制表空间

Source_DB :

create tablespace streams_tbs datafile '/oracle/product/10.2.0/oradata/streams_tbs.dbf' size 50M autoextend on;

destination_DB :

create tablespace streams_tbs datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADA TA\DESTINATION_DB \streams_tbs.dbf' size 50M autoextend on;

1.5创建复制用户

源与目标都需要创建

CREATE USER strmadmin IDENTIFIED BY strmadminpw

DEFAULT TABLESPACE streams_tbs

QUOTA UNLIMITED ON streams_tbs;

GRANT connect,resource,dba,aq_administrator_role TO strmadmin;

1.6创建数据库链接

在这里要做源服务器与目标服务器的tnsnames.ora文件需要设置一致

CONNECT strmadmin/strmadmin@ source_DB

CREATE DATABASE LINK destination_DB_Link CONNECT TO strmadmin IDENTIFIED BY strmadminpw

USING 'destination_DB ';

CONNECT strmadmin/strmadmin@ destination_DB

CREATE DATABASE LINK source_DB_Link CONNECT TO strmadmin IDENTIFIED BY strmadminpw

USING 'source_DB ';

注:dblink的名字最好与目标数据库的名字一样,否则有可能不能被成功复制

1.7建立队列

CONNECT strmadmin/strmadminpw@destination_DB

EXEC DBMS_STREAMS_ADM.SET_UP_QUEUE();

CONNECT strmadmin/strmadminpw@source_DB

EXEC DBMS_STREAMS_ADM.SET_UP_QUEUE();

这里的queue_name就默认为strmadmin.streams_queue,queru_talbe就默认为streams_queue_table

也可指定名称:

DBMS_STREAMS_ADM.SET_UP_QUEUE(queue_name=>'strmadmin.streams_queue_2', queue_table=>'streams_queue_table_2')

1.8.建立复制替代主键

为没有主键的表来需要设置

-- CONNECT SYS/ORACLE@source_DB AS SYSDBA

在源执行

1.8.1复制单表

ALTER TABLE hrp270.ss_install ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

1.8.2复制数据库(可以省略):

为一个数据库设置复制主键

alter database hrp270 add SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

1.8.3 设置追加日志(可以省略)

如果复制表上没有主键或者惟一的NOT NULL约束,就需要追加日志。

为一个表增加追加日志:

Alter table hrp270.gy_ksdm add SUPPLEMENTAL LOG DA TA (PRIMARY KEY) COLUMNS;

为一个数据库增加追加日志:

alter database hrp270 add SUPPLEMENTAL LOG DATA ;

1.9建立传播队列

CONNECT strmadmin/strmadminpw@source_DB

在源数据建立传播队列,指明从哪里到哪里

1.9.1传播表

BEGIN

DBMS_STREAMS_ADM.ADD_TABLE_PROPAGATION_RULES(

table_name => 'hrp270.ss_install',

streams_name => 'source_DB _to_destination_DB ',

source_queue_name => 'strmadmin.streams_queue',

destination_queue_name => 'strmadmin.streams_queue@destination_DB_Link ', include_dml => true,

include_ddl => true,

source_database => 'source_DB ', -- 源SID

inclusion_rule => true);

END;

/

1.9.2传播schema

BEGIN

DBMS_STREAMS_ADM.ADD_SCHEMA_PROPAGA TION_RULES(

schema_name => 'hrp270',

streams_name => 'hrp270_to_bsoft',

source_queue_name => 'strmadmin.streams_queue',

destination_queue_name => 'strmadmin.streams_queue@ destination_DB_Link ', include_dml => true,

include_ddl => true,

include_tagged_lcr => false,

source_database => 'source_DB ', -- 源SID

inclusion_rule => true);

END;

/

1.10建立捕获

在源数据服务器上操作

CONNECT strmadmin/strmadminpw@source_DB

1.10.1捕获表

BEGIN

DBMS_STREAMS_ADM.ADD_TABLE_RULES(

table_name => 'hrp270.ss_install',

streams_type => 'capture',

streams_name => 'capture_first',

queue_name => 'strmadmin.streams_queue',

include_dml => true,

include_ddl => true,

inclusion_rule => true);

END;

/

1.10.2捕获schema:

BEGIN

DBMS_STREAMS_ADM.ADD_SCHEMA_RULES(

schema_name => 'hrp270',

streams_type => 'capture',

streams_name => 'capture_first',

queue_name => 'streams_queue',

include_dml => true,

include_ddl => true,

include_tagged_lcr => false,

source_database => null,

inclusion_rule => true);

END;

/

设置capture参数

BEGIN

DBMS_CAPTURE_ADM.SET_PARAMETER(

capture_name => 'capture_first',

parameter => 'parallelism',

value => '1'); --在10G可以是8,9i中必须为1

END;

/

1.11建立SCN号同步

在源数据服务器上操作

CONNECT strmadmin/strmadminpw@source_DB

1.11.1设置表SCN同步:

ALTER TABLE hrp270.ss_install ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY) COLUMNS;

DECLARE

iscn NUMBER; -- Variable to hold instantiation SCN value

BEGIN

iscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();

DBMS_APPL Y_ADM.SET_TABLE_INSTANTIATION_SCN@DESTINATION_DB_LINK ( source_object_name => 'hrp270.ss_install',

source_database_name => 'source_DB ', -- 源服务器sid

instantiation_scn => iscn);

END;

/

1.11.2设置Schema级SCN同步:

DECLARE

iscn NUMBER; -- Variable to hold instantiation SCN value

BEGIN

iscn := DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER();

DBMS_APPL Y_ADM.SET_SCHEMA_INSTANTIATION_SCN@

DESTINATION_DB_LINK (

source_schema_name=>'hrp270',

source_database_name=> 'source_DB', -- 源服务器sid

instantiation_scn => iscn,

RECURSIVE => TRUE);

END;

/

1.12建立apply联系

在目标数据库操作

CONNECT strmadmin/strmadminpw@destination_DB

1.1

2.1表级联系:

BEGIN

DBMS_STREAMS_ADM.ADD_TABLE_RULES(

table_name => 'hrp270.ss_install',

streams_type => 'apply',

streams_name => 'apply_first',

queue_name => 'strmadmin.streams_queue',

include_dml => true,

include_ddl => true,

source_database => 'source_DB ', -- 源服务器sid

inclusion_rule => true);

END;

/

1.1

2.2 Schema级联系

BEGIN

DBMS_STREAMS_ADM.ADD_SCHEMA_RULES(

schema_name => 'hrp270',

streams_type => 'apply',

streams_name => 'apply_second',

queue_name => ' strmadmin.streams_queue_2',

include_dml => true,

include_ddl => true,

include_tagged_lcr => false,

source_database => source_DB ', -- 源服务器sid

inclusion_rule => true);

END;

/

1.1

2.3 Apply 参数设置

是否按业务按源数库的事务执行顺序来执行操作,默认值为FULL,完全按照事务次序执行,’NONE’表是不按次序来执行

BEGIN

DBMS_APPL Y_ADM.SET_PARAMETER(

apply_name => 'APPL Y_first',

parameter => 'commit_serialization',

value => 'none');

END;

/

并行处理数高低,默认值是1,就是立即处理,如果设置成8则表示如果8个以上用户来同时处理就需要等待

BEGIN

DBMS_APPL Y_ADM.SET_PARAMETER(

apply_name => 'APPL Y_first',

parameter => 'PARALLELISM',

value => '8');

END;

设置成如果冲突则自动跳过,’n’表示跳过,'y’表示停止,默认值是停止BEGIN

DBMS_APPL Y_ADM.SET_PARAMETER(

apply_name => 'apply_first',

parameter => 'disable_on_error',

value => 'n');

END;

/

2启动与停止复制

2.1启动复制

2.1.1在源数据库启动传播

BEGIN

DBMS_AQADM.ENABLE_PROPAGA TION_SCHEDULE(

queue_name => 'strmadmin.streams_queue',

destination => 'destination_db_link');

END;

/

2.1.2在源数据库启动捕获

BEGIN

DBMS_CAPTURE_ADM.START_CAPTURE(

capture_name => 'capture_first');

END;

/

2.1.3在目标数据库启动apply

BEGIN

DBMS_APPL Y_ADM.START_APPL Y(

apply_name => 'apply_first');

END;

/

2.2停止复制

CONNECT strmadmin/strmadminpw@Source_DB;

2.2.1停止捕获

BEGIN

DBMS_CAPTURE_ADM.STOP_CAPTURE(

capture_name => 'capture_first');

END;

/

2.2.2停止传播

BEGIN

DBMS_AQADM.DISABLE_PROPAGATION_SCHEDULE( queue_name => 'strmadmin.streams_queue',

destination => ' destination_db_link');

END;

/

2.2.3停止应用

CONNECT strmadmin/strmadminpw@destination_DB; BEGIN

DBMS_APPL Y_ADM.STOP_APPL Y(

apply_name => 'apply_second');

END;

/

3删除复制

3.1按明细步骤删除

在删除操作前需要先做停止复制操作

CONNECT strmadmin/strmadminpw@Source_DB;

3.1.1删除传播

BEGIN

DBMS_PROPAGATION_ADM.DROP_PROPAGATION(

propagation_name => 'HRP270_TO_BSOFT',

drop_unused_rule_sets => true);

END;

/

3.1.2删除捕获

BEGIN

DBMS_CAPTURE_ADM.DROP_CAPTURE(

capture_name =>'capture_first',

drop_unused_rule_sets => true);

END;

/

3.1.3删除应用

CONNECT strmadmin/strmadminpw@destination_DB;

BEGIN

DBMS_APPL Y_ADM.DROP_APPL Y(

apply_name => 'apply_second',

drop_unused_rule_sets => true);

END;

/

3.1.4删除队列(源与目标都要删除)

Exec

DBMS_STREAMS_ADM.REMOVE_QUEUE(queue_name=>'streams_queue',cascade=>true);

3.2快速删除

在源数据库与目标数据库可以使用下面命令来删除STREAMS

EXEC DBMS_STREAMS_ADM.REMOVE_STREAMS_CONFIGURATION();

4信息查看及冲突处理

4.1查看信息及错误

4.1.1查看apply信息

COLUMN APPLY_NAME HEADING 'Apply Process Name' FORMAT A25

COLUMN TOTAL_RECEIVED HEADING 'Total|Trans|Received' FORMAT 99999999 COLUMN TOTAL_APPLIED HEADING 'Total|Trans|Applied' FORMAT 99999999 COLUMN TOTAL_ERRORS HEADING 'Total|Apply|Errors' FORMAT 9999

COLUMN BEING_APPLIED HEADING 'Total|Trans Being|Applied' FORMAT 99999999 COLUMN TOTAL_IGNORED HEADING 'Total|Trans|Ignored' FORMAT 99999999

SELECT APPLY_NAME,

TOTAL_RECEIVED,

TOTAL_APPLIED,

TOTAL_ERRORS,

(TOTAL_ASSIGNED - (TOTAL_ROLLBACKS + TOTAL_APPLIED)) BEING_APPLIED, TOTAL_IGNORED

FROM V$STREAMS_APPLY_COORDINATOR;

4.1.2查看应用apply错误

CONNECT strmadmin/strmadminpw@destination_DB;

Select * from all_apply_error;

4.1.3 显示当前APPLY应用参数

COLUMN APPLY_NAME HEADING 'Apply Process|Name' FORMAT A15 COLUMN PARAMETER HEADING 'Parameter' FORMAT A20

COLUMN VALUE HEADING 'Value' FORMAT A20

COLUMN SET_BY_USER HEADING 'Set by User?' FORMAT A20

SELECT APPLY_NAME,

PARAMETER,

VALUE,

SET_BY_USER

FROM DBA_APPLY_PARAMETERS;

4.1.4查看传播情况

?传播设置信息

SELECT p.DESTINATION_DBLINK,

DECODE(s.SCHEDULE_DISABLED,

'Y', 'Disabled',

'N', 'Enabled') SCHEDULE_DISABLED,

s.PROCESS_NAME,

s.FAILURES,

https://www.wendangku.net/doc/cf10937224.html,ST_ERROR_TIME,

https://www.wendangku.net/doc/cf10937224.html,ST_ERROR_MSG

FROM DBA_QUEUE_SCHEDULES s, DBA_PROPAGATION p

WHERE p.DESTINATION_DBLINK = s.DESTINATION

AND s.SCHEMA = p.SOURCE_QUEUE_OWNER

AND s.QNAME = p.SOURCE_QUEUE_NAME;

?统计传播字节数

COLUMN PROPAGATION_NAME HEADING 'Propagation|Name' FORMAT A20

COLUMN TOTAL_TIME HEADING 'Total Time|Executing|in Seconds' FORMAT 999999 COLUMN TOTAL_NUMBER HEADING 'Total Events|Propagated' FORMAT 999999999 COLUMN TOTAL_BYTES HEADING 'Total Bytes|Propagated' FORMAT 9999999999999

SELECT p.PROPAGATION_NAME, s.TOTAL_TIME, s.TOTAL_NUMBER, s.TOTAL_BYTES FROM DBA_QUEUE_SCHEDULES s, DBA_PROPAGATION p

WHERE p.DESTINATION_DBLINK = s.DESTINATION

AND s.SCHEMA = p.SOURCE_QUEUE_OWNER

AND s.QNAME = p.SOURCE_QUEUE_NAME;

4.1.5显示捕获、队列、连接信息

Select * from all_capture;

Select * from dba_queues;

Select * from dba_dblinks;

Select * dba_queue_schedules

4.1.6所有STREAMS视图

VIEWS

-----

dba_apply

dba_apply_conflict_columns

dba_apply_dml_handlers

dba_apply_error

dba_apply_instantiated_objects dba_apply_key_columns

dba_apply_progress

dba_apply_parameters

dba_aq_agents

dba_aq_agent_privs

dba_db_links

dba_capture

dba_capture_parameters

dba_capture_prepared_database dba_capture_prepared_schema dba_capture_prepared_tables dba_evaluation_contexts

dba_evaluation_context_tables dba_evaluation_context_vars dba_jobs

dba_jobs_running

dba_log_groups

dba_log_group_columns

dba_propagation

dba_queues

dba_queue_publishers

dba_queue_schedules

dba_queue_tables

aq$

dba_rules

dba_rule_sets

dba_rule_set_rules

dba_streams_global_rules

dba_streams_schema_rules

dba_streams_table_rules

dba_tables

V$DATABASE

V$STREAMS_APPLY_COORDINATOR

V$STREAMS_APPLY_READER

V$STREAMS_APPLY_SERVER

V$STREAMS_CAPTURE

APPLY INFORMATION

-----------------

dba_apply

dba_apply_conflict_columns

dba_apply_dml_handlers

dba_apply_error

dba_apply_instantiated_objects dba_apply_key_columns

dba_apply_progress

dba_apply_parameters

V$STREAMS_APPLY_COORDINATOR

V$STREAMS_APPLY_READER

V$STREAMS_APPLY_SERVER

CAPTURE INFORMATION

-------------------

dba_capture

dba_capture_parameters

dba_capture_prepared_database dba_capture_prepared_schema

dba_capture_prepared_tables

V$STREAMS_CAPTURE

ENQUEUE AND DEQUEUE INFORMATION ------------------------------- aq$

QUEUE INFORMATION

-----------------

dba_queues

dba_queue_publishers

QUEUE TABLE INFORMATION

-----------------------

dba_queue_tables

MESSAGING INFORMATION

---------------------

dba_aq_agents

dba_aq_agent_privs

PROPAGATION INFORMATION

-----------------------

dba_db_links

dba_jobs

dba_jobs_running

dba_propagation

dba_queue_schedules

RULES INFORMATION

-----------------

dba_evaluation_contexts

dba_evaluation_context_tables

dba_evaluation_context_vars

dba_rules

dba_rule_sets

dba_rule_set_rules

dba_streams_global_rules

dba_streams_schema_rules

dba_streams_table_rules

SUPPLEMENTAL LOGGING INFORMATION

--------------------------------

dba_log_groups

dba_log_group_columns

V$DATABASE (columns FORCE_LOGGING SUPPLEMENTAL_LOG_DATA_*)

SET TABLESPACE INFORMATION

--------------------------

dba_tables

4.2删除冲突

4.2.1删除某个阻塞住的错误

从all_apply_error表中查到transaction_id号,然后用以下语句删除

EXEC DBMS_APPLY_ADM.DELETE_ERROR(local_transaction_id => '5.4.312');

4.2.2删除所有错误

EXEC DBMS_APPL Y_ADM.DELETE_ALL_ERRORS(apply_name => 'apply_first');

4.3复制冲突解决

4.3.1重新执行错误的复制

BEGIN

DBMS_APPL Y_ADM.EXECUTE_ALL_ERRORS(

apply_name => 'APPL Y_FIRST',

execute_as_user => false);

END;

/

EXEC DBMS_APPL Y_ADM.EXECUTE_ALL_ERRORS();

执行其中一条错误:

EXEC DBMS_APPLY_ADM.EXECUTE_ERROR(local_transaction_id => '5.4.312');

4.3.2解决原始数据不一致问题

复制中如果源数据表中的数据与目标表中不一致,会发生错误,如何设置不一致时也覆盖目标表中的数据

表级:

begin

DBMS_APPL Y_https://www.wendangku.net/doc/cf10937224.html,PARE_OLD_V ALUES(

object_name =>'hrp270.ss_install',

column_list => '*',

operation => '*',

compare =>false,

apply_database_link =>NULL);

end;

/

注:本函数在ORACLE10g以上版本支持

5复制过滤

5.1用户级过滤

要求用户在登录时不作复制处理

在复制中会默认设置TAG=NULL,所以只要用户登录(连接)后,把TAG设置成非空就可以,可连接后执行如下语句使用操作不作为复制.

Conn hrp270/bsoft

EXEC DBMS_STREAMS.SET_TAG(HEXTORA W('8888'));

下面执行的操作将不会被复制至到用户重新连接数据库

5.2表级过滤

要求在数据库中的某张表不被复制

5.2.1对已存在的复制进行修改

1) Find the DML capture rule condition corresponding to the schema:

select r.rule_name, r.rule_owner

from dba_rule_set_rules rs, dba_capture c, dba_rules r

where c.rule_set_name=rs.rule_set_name and

c.rule_set_owner=rs.rule_set_owner and

rs.rule_name=r.rule_name and

rs.rule_owner=r.rule_owner and

upper(r.rule_condition) like '%:DML%';

RULE_NAME RULE_OWNER

------------------------------ ------------------------------

HR_DML STRMADMIN

set long 10000

select rule_condition

from dba_rules

where rule_name='HR_DML' and

rule_owner='STRMADMIN';

RULE_CONDITION

--------------------------------------------------------------

(:dml.get_object_owner() = 'HR' and :dml.is_null_tag() = 'Y' )

2) Stop the capture process using

execute DBMS_CAPTURE_ADM.STOP_CAPTURE('HR_CAPTURE');

3) Exclude table EMPLOYEE

BEGIN

dbms_rule_adm.alter_rule( 'HR_DML',

'(:dml.get_object_owner() = ''HR'' and not ' ||

':dml.get_object_name() = ''EMPLOYEE'' and ' ||

':dml.is_null_tag() = ''Y'' )');

END;

/

4) Start the capture process using

execute DBMS_CAPTURE_ADM.START_CAPTURE('HR_CAPTURE'); 5.2.2新建SCHEMA复制中加入表级过滤

1) Create a rule set

BEGIN

DBMS_RULE_ADM.CREATE_RULE_SET(

rule_set_name => 'STRMADMIN.HR_RULES',

evaluation_context => 'SYS.STREAMS$_EV ALUA TION_CONTEXT'); END;

/

2) Create a rule

BEGIN

DBMS_RULE_ADM.CREATE_RULE(

rule_name => 'STRMADMIN.HR_DML',

condition => ':dml.get_object_owner() = ''HR'' AND NOT ' ||

':dml.get_object_name() = ''EMPLOYEE'' ');

END;

/

3) Assign the rule to the rule set

BEGIN

DBMS_RULE_ADM.ADD_RULE(

rule_name => 'STRMADMIN.HR_DML',

rule_set_name => 'STRMADMIN.HR_RULES');

END;

/

4) Associate the rule set with the capture process

BEGIN

DBMS_STREAMS_ADM.ADD_SCHEMA_RULES(

schema_name =>'HR',

streams_type =>'CAPTURE',

streams_name =>'CAPTURE_HR',

queue_name =>'STRMADMIN.HR_Q',

include_dml =>TRUE,

include_ddl =>FALSE,

include_tagged_lcr =>FALSE,

source_database =>'V92.WORLD');

END;

/

BEGIN

DBMS_CAPTURE_ADM.ALTER_CAPTURE(

capture_name =>'CAPTURE_HR',

rule_set_name =>'STRMADMIN.HR_RULES');

END;

/

5.3操作过滤

要求在目标数据库对复制存储过程进行重定义

1)设置表权限给STRMADMIN

Grant all on HRP270.SS_INSTALL to strmadmin

2)定义复制存储过程

CREATE OR REPLACE PROCEDURE basetab_dml_handler(in_any IN SYS.ANYDATA) IS

lcr SYS.LCR$_ROW_RECORD;

rc PLS_INTEGER;

object_owner V ARCHAR2(30);

object_name V ARCHAR2(40);

如何复制不能复制的页面或“禁止右键”的页面

文字类: 一些网站上的网页禁止他人保存和复制(只可打印),如果这篇文章对你来说太重要了,非得保存和复制不可,怎么办呢?我也是搜了很多关于这方面的方法,总结如下: 一.最简单有效的方法:选择浏览器的“工具”菜单中的“Internet选项”命令,在打开的对话框中选“安全”,用鼠标将…安全级?滑块从中级向上拖到高级,然后选“应用”按钮后再选“确定”按钮。然后重新打开禁止保存和复制的网页(关闭后重新打开),鼠标在网页文字和图片上拉一下看是否可以选中范围,点击右键是否弹出快捷菜单,怎么样?右键功能全恢复了,可以复制粘贴,又可以保存了。(不过,另存时的保存类型要选第二种“Web文档,单一文件”,不能另存为“Web页,全部”,平时大家要学会习惯用第二种保存类型来保存网页,这样保存的网页图片和文字都在同一个文件里,直接保存为“Web页,全部”的话会多出一个存放图片的文件夹,存放移动不太方便) 注意:切记保存或复制完网页后,要重新进入“Internet选项”,在“安全”选项中,选“默认级别”,然后再选“应用”,再选“确定”按钮,即恢复到原来的默认级别。 二.如果只为了保存文字以备以后查阅,最简单快速的方法是另存为“Web页,仅HTML” 类型。通常网页禁止保存功能只禁止另存为前两种保存类型,并不禁止另存为后两种保存类型。因此,你可以选择另存为第三种保存类型。操作步骤如下:选…文件?菜单中的…另存为? 命令,然后鼠标点击…保存类型?方框右边的小三角,选第三种…Web页,仅HTML?类型,在…保存在?方框处选择要存放的位置,然后选…保存?按钮即将该网页保存到你的电脑里。(不过这种保存的缺点是只保存文字,没有图片) 注意:这种保存后的网页只是便于收藏和查看,网页内容还是不能复制,如果要复制文字内容,还是要提高浏览器的安全级别后才能复制,操作步骤参照第一种步骤。 图片类: 你是不是在网上经常看到一些有用的图片,想把它下载到自己的电脑上。一般的方法是鼠标右击图片选择“另存为”即可。可是在有些网站当你右击鼠标时,并没有弹出快捷菜单,而是一个类似于“不可用右键!”的警告窗口。难道就这样算了吗?那可不行,一定要发扬DIYer 们的精神! 1、解除禁用鼠标右键。可以先点击左键,不松手,再点击右键。接着松开左键,最后松开右键。你看是不是又出现了正常的快捷菜单,赶紧“另存为”吧!当然这个方法不能适用所有的网站,那就试试下面的方法吧! 2、使用专业的下载工具。首先打开“网络蚂蚁”或“网际快车”等下载工具(以网际快车为例),并且设置为显示浮动窗口。只要把鼠标移到图片上,按住左键不放,拖曳到网际快车

PDF文件不能复制怎办

PDF文件不能复制怎办 最近很多人向我问到了这样一个问题:下载下来的PDF格式的论文里的文字无法复制怎么办?因为很需要那些文字和图片,而且自已手打出来的话速度又太慢了,完全不切实际,所以大家都会寻找破解PDF文件的防复制限制的方法。综合网上流传的各种方法,我总结了以下几种比较方便的。 总的来说方法有三种: 1,使用软件将PDF转化为word,再在word里面进行操作。 2,使用软件将PDF文件破解掉,然后再复制。 3,用某些软件直接打开PDF文件后就以复制了。 补充一下:如果做成pdf的原文档是文字的,则可以使用上面的方法。如果原文档是扫描或其它图片的,那就只能使用OCR(光学识别了)。 第一种方法是现在最常用的,这个我在以前的文章里面曾说过:如何将PDF文件转化成word文件,里面介绍了三种方法。用得最多的当然是使用PDF2Word汉化版(点击这里下载该软件),现在版本号都不知道更新到哪里了、SolidConverterPDF的功能很强大、scansoftpdfconverterformicrosoftword(点击这里下载该软件)也是不错的选择。但里面提到的第一种方法现在没有什么用了,因为不让复制的东西一般都是不让打印的,所以使用虚拟打印机pdfFactoryPro的方法我就不说了。 上面提供的下载地址有可能连接不上,需要的朋友可以到搜索引擎里查找最新的下载地址,至于使用方法可以查阅如何将PDF文件转化成word文件这篇文章。 第二种方法是以前没有说到过的,有很多软件都有破解的功能。比如说PDFEditor,apdfpr 等都可以做到,有网友比较喜欢使用DecryptPDF这款软件,因为我没有用过!所以不多说,下面介绍一个我用过的:AdvancedPDFPasswordRecovery进行破解: 运行安装好的AdvancedPDFPasswordRecovery软件,在“StatusWindows”窗口中显示这是一个没有注册的版本,请点击工具栏中的“钥匙”图标,输入注册码即可。(你也可以选择破解版的) 单击工具栏中的“Opendocument”图标,打开一个加密的PDF文档,如该文档是一个未加密的PDF文件,国MrMv;Al9ktf$C`.则提示“Fileisnotencrypted”。 若文档是一个加密的PDF文件,则提示“ThisPDFfileisprotected,Doyouwanttoremovetheprotection?”,回答“是”即可。 然后弹出“Savedecryptedfileas...”对话框,选择保存文件的位置和文件名,单击“保存”就可以了。

文件不能复制的方法

文件不能复制的方法文件不能复制的方法 1,网页中嵌入了javascript语言,通过编程手段屏蔽了复制。只要点击IE 的“工具”→“Internet选项”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用,然后按F5键刷新网页,这时你就会发现那些无法选取的文字可以选取了在采集到了自己需要的内容后,一定要给脚本“解禁”,否则会影响到我们浏览网页。 2,有些网站为了防止别人使用他的内容把它禁掉了,除了上述同志们的说法,你还可以试试这一方法:单击IE窗口中“文件”菜单,选择“使用Microsoft FrontPage编辑”,在FrontPage中复制,还不行就用“文件”“另存为”,然后在FrontPage中打开。 3,打开要复制的网页,点“查看”-“源文件”—复制你需要的文字即可 4,点击ie的文件菜单,里面有一项“用excel(word)分析”即可。 5,把这个网页从“文件”菜单里的“另存为”中把你想要的网页内容给下载下来!这个保存的路径你一定要清楚,不然你忘了,没有办法找到的啊,找到合适的路径你就下载下来。下载之后你用WORD打开就行了啊,一般的只要要在WORD可以打开看到的就可以复制,排版了! 6,现在市面有很多电子档的说明书加了锁,有时想把其中的文字复制下来供自己参考,但很多人可能会发现用鼠标选选不中文字,右击不出现菜单,按下Ctrl+C 键也无效。这时,怎么办呢?帮你搞定!首先保证你打开着不能复制文字的电子书的情况下(如图1)图 1 打开一本电子书然后打开一个Word文档。将你的鼠标放在此电子书文本的右下方,按住“Shift”单机鼠标右键,再点击鼠标左键就会出现(如图2)图 2 用上文方法选中文字 接下来是最简单的一步了!在选中的文本上方点住鼠标左键,将其拖拽到Word 文档中,OK搞定了(如图3)!图3 将其拖拽到Word文档我们来了解一下为什么不能被复制。当前很多网页制做者都不想让自己网页中的内容直接就让人给复制去,有的是为了版权、有的是为了让人再回来看这段文字,提高他的访问量等等,具体原因我也说不清的啦^_^。他们一般会在网页代码中加入以下一个或多个代码:onpaste="return false" 不准粘贴oncopy="return false;" 不准复制oncut="return false;" 防止剪切onselectstart = "return false" 不准选择例如:,这是一个典型的不让选择复制的语句。 好啦,现在我们知道为什么不能被复制了,那我们就可以针对这些代码下药了。第一步:打开你想要复制的那个网站第二步:将该网页另存到你的电脑上(文件|另存为)第三步:用记事本打开你刚保存的网页,找到这段代码(不一定完全是这样的),你把里面的代码(除body)全部删除,最后就剩,保存文件。第四步:双击你刚保存的文件,也就打开民你的那张网页。到此,所有步骤全部结束了,用鼠标选择你想要的那些文字,是不是可以选择并且复制下来了?

怎样复制不能复制的文档

1,网页中嵌入了javascript语言,通过编程手段屏蔽了复制。 只要点击IE的“工具”→“Internet选项”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用,然后按F5键刷新网页,这时你就会发现那些无法选取的文字可以选取了 在采集到了自己需要的内容后,一定要给脚本“解禁”,否则会影响到我们浏览网页。 2,有些网站为了防止别人使用他的内容把它禁掉了,除了上述同志们的说法,你还可以试试这一方法:单击IE窗口中“文件”菜单,选择“使用Microsoft FrontPage编辑”,在FrontPage中复制,还不行就用“文件”“另存为”,然后在FrontPage中打开。 3,打开要复制的网页,点“查看”-“源文件”—复制你需要的文字即可 4,点击ie的文件菜单,里面有一项“用excel(word)分析”即可。 5,把这个网页从“文件”菜单里的“另存为”中把你想要的网页内容给下载下来!这个保存的路径你一定要清楚,不然你忘了,没有办法找到的啊,找到合适的路径你就下载下来。下载之后你用WORD打开就行了啊,一般的只要要在WORD可以打开看到的就可以复制,排版了! 6,现在市面有很多电子档的说明书加了锁,有时想把其中的文字复制下来供自己参考,但很多人可能会发现用鼠标选选不中文字,右击不出现菜单,按下Ctrl+C键也无效。这时,怎么办呢?帮你搞定! 首先保证你打开着不能复制文字的电子书的情况下(如图1)

图1 打开一本电子书 然后打开一个Word文档。将你的鼠标放在此电子书文本的右下方,按住“Shift”单机鼠标右键,再点击鼠标左键就会出现(如图2)图2 用上文方法选中文字 接下来是最简单的一步了!在选中的文本上方点住鼠标左键,将其拖拽到Word文档中,OK搞定了(如图3)! 图3 将其拖拽到Word文档 我们来了解一下为什么不能被复制。 当前很多网页制做者都不想让自己网页中的内容直接就让人给复制去,有的是为了版权、有的是为了让人再回来看这段文字,提高他的访问量等等,具体原因我也说不清的啦^_^。他们一般会在网页代码中加入以下一个或多个代码: onpaste="return false" 不准粘贴 oncopy="return false;" 不准复制 oncut="return false;" 防止剪切 onselectstart = "return false" 不准选择 例如:,这是一个典型的不让选择复制的语句。 好啦,现在我们知道为什么不能被复制了,那我们就可以针对这些代码下药了。

如何破解修改受保护word文档(不能复制修改)(精)

如何破解修改受保护word文档(不能复制修改发表作者:070108发表时间:2009-12-29 10:06:05 更新时间:2009-12-29 10:06:05 方法1:插入文件法启动WORD,新建一个空白文档,执行“插入——〉文件”命令,打开“插入文件”对话框,定位到需要解除保护的文档所在的文件夹,选中相应文档,单击“插入”按钮,将加密保护的文档插入到新文档中,文档保护会被自动撤销。方法2:文件另存法打开保护的文档,执行“文件——〉另存为”命令,打开“另存为”对话框,将“文件类型”选定为“WO RD97—2003&6.0/95—RTF(*.doc”,然后取名保存,关闭该文档,重新打开一下,执行“工具——〉取消文档保护”命令即可。或者将文件类型另存为HTML,然后将其中的内容,复制粘贴到新建文档中。方法3:写字板法启动写字板,打开保护的WORD文档,另存为WORD文档,同时可以取消对文档的保护。【此方法可能会使文档中的图片等要素丢失。】方法4:第三方软件法(即一般所说的解密软件)推荐Passware Kit 熟悉MS Office的用户都知道,“保护文档”是Word的一项功能,让用户在菜单中选择“工具→保护文档”选项,“保护内容”选择“窗体”并设置一个密码,之后除非用户知道密码,并在菜单中选择“工具→解除文档保护”后正确输入密码,否则对此文档只能观看而不能修改。这项功能原本一直为大量有特殊需要的用户提供了方便,安全性也较高,直到Word 2003出现。某安全组织Guardeonic Solutions的成员 Thorsten Delbrouck Konetzko公布,他发现了一个简单的方法破解“保护文档”的密码,使用的主要工具竟然就是微软最新的Word 2003。破解方法如下: 1、首先用Word 2003打开已设置有密码的“保护文档”(原始DOC文件,此文档可由Word 2000/XP (2002/2003创建(保护文档创建方法见上文; 2、在菜单中选择“文件→另存为Web页”,保存为HTML文件后关闭Word; 3、用“记事本”或其他字处理软件打开上步中保存的HTML文件; 4、查找“UnprotectPassword”,“和”之间的为你设置的密码加密后的十六进制格式。5、记录密码字符,例如本例中“3E36C48A”,关闭“记事本”; 6、使用十六进制文件编辑器(例如WinHex或者UltraEdit以十六进制(Hex格式打开原始DOC文件; 7、反序查找记录的十六进制密码字符,例如本例中查找“8A C4 36 3E”; 8、将查找到的4个双字节均用“0”覆盖,保存文件,关闭十六进制文件编辑器;(相信即使

word不能复制粘贴的解决方法

word不能复制粘贴的解决方法 最近,有不少的网友反映自己的word不能复制粘贴,是不定时出现的,word不能复制粘贴这种错误我们经常都会遇到,下面就让word321小编给大家说一下word不能复制粘贴的解决方法。Word不能复制粘贴解决方法汇总:方法一:如果您使用的是office的试用版本,那么当试用期过后,需要注册购买正版软件的时候,就可能会出现这种问题,另外,下载使用的是破解版、盗版 的office,Word也可能会出现复制粘贴不能用的情况。这种情况的解决方法,只能卸载了换版本使用,要么就去购买正版的软件。方法二:导致Word不能复制粘贴还有可能是原Word文档使用了微软的权限限制管理功能。解决方法很简单:1、直接将该word文档另存为网页格式,htm格式,图标就变成网页的e了 2、然后用IE打开该网页, 3、将该网页上的内容全选并复制, 4、新建一个空word文档,粘贴刚才复制的内容,

5、适当的排版处理。方法三:结束任务管理器进程的方法。 1、结束任务管理器中的EXPLORER.exe, 2、搜索EXPLORER.exe,或者打开 c:/winnt(windows)/sysytem32/ 3、找到word图标的EXPLORER.exe,删除掉 4、搜索注册表:开始/运行:regedit 查https://www.wendangku.net/doc/cf10937224.html,/word/4901.html找:explorer,删除键值是C:\\WINNT\\system32\\EXPLORER.exe(在hkcu/soft ware/microsoft/windows/current version/run里面) 5、检查一下word是不是可以粘贴和复制了 方法四:当然,我们也不排除这是Word文档中毒所导致的,用360、金山等杀毒软件查杀一下吧。最后,word321小编要提醒大家,刚刚在看网友提供的word不能复制粘贴的解决方法的时候,最后有网友找到了他电脑不能复制粘贴的原因,原来是他电脑的键盘上的Ctrl键不好使了,所以,大家在出现Word不能复制粘贴的时候,别忘了,也检查一下自

PDF格式文件无法复制的解决办法

PDF格式文件无法复制的解决办法 办法一: pdf 转WORD的Office2003方法[OCR文字识别或图片文字识别] 在Office中将PDF转换为DOC(word文件)具体实现是利用Office 2003中的Microsoft Office Document Imaging组件来实现这一要求。 第一步:先用Adobe Reader打开想转换的PDF文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”栏中的“名称”设置为“Microsoft Office Document Image Writer”,确认后将该PDF文件输出为MDI格式的虚拟打印文件。 注:如果没有找到“Microsoft Office Document Image Writer”项,使用Office 2003安装光盘中的“添加/删除组件”更新安装该组件,选中“Office 工具--> Microsoft Office Document Image ”。 第二步:运行“Microsoft Office Document Imaging”,并利用它来打开刚才保存的MDI文件,选择“工具→将文本发送到Wor d”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重新运行OCR。这可能需要一些时间”,不管它,确认即可。 注:对PDF转DOC的识别率不是特别完美,转换后会丢失原来的排版格式,所以转换后还需要手工对其进行排版和校对工作。

以上仅在word2003中可用,其它版本没有Microsoft Office Document Image Writer。 办法二 专业阅读识别软件 cajviewer 大家可以 Google cajviewer 找一个下载,就可以啦 使用菜单工具-》选择图像截图(文字区域截图) 选好后,点工具-》文字识别就ok 啦~ 简单测试了一下,识别率非常高~ 个别字不清楚的,自己修改一下就可以了。

复制只读文件

教你复制那些复制不了的网页文字,平时找资料是很有用啊! 1,网页中嵌入了javascript语言,通过编程手段屏蔽了复制。 只要点击IE的“工具”→“Internet选项”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用,然后按F5键刷新网页,这时你就会发现那些无法选取的文字可以选取了 在采集到了自己需要的内容后,一定要给脚本“解禁”,否则会影响到我们浏览网页。 2,有些网站为了防止别人使用他的内容把它禁掉了,除了上述同志们的说法,你还可以试试这一方法:单击IE窗口中“文件”菜单,选择“使用Microsoft FrontPage编辑”,在FrontPage中复制,还不行就用“文件”“另存为”,然后在FrontPage中打开。 3,打开要复制的网页,点“查看”-“源文件”—复制你需要的文字即可 4,点击ie的文件菜单,里面有一项“用excel(word)分析”即可。 5,把这个网页从“文件”菜单里的“另存为”中把你想要的网页内容给下载下来!这个保存的路径你一定要清楚,不然你忘了,没有办法找到的啊,找到合适的路径你就下载下来。下载之后你用WORD打开就行了啊,一般的只要要在WORD可以打开看到的就可以复制,排版了! 6,现在市面有很多电子档的说明书加了锁,有时想把其中的文字复制下来供自己参考,但很多人可能会发现用鼠标选选不中文字,右击不出现菜单,按下Ctrl+C键也无效。这时,怎么办呢?帮你搞定! 首先保证你打开着不能复制文字的电子书的情况下(如图1)首先保证你打开着不能复制文字的电子书的情况下(如图1) 图1 打开一本电子书然后打开一个Word文档。将你的鼠标放在此电子书文本的右下方,按住“Shift”单机鼠标右键,再点击鼠标左键就会出现(如图2) 图2

教你一招 复制不能复制的网页文字

教你一招:复制不能复制的网页文字(实用篇) 1,网页中嵌入了javascript语言,通过编程手段屏蔽了复制。 只要点击IE的“工具”→“Internet选项”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用,然后按F5键刷新网页,这时你就会发现那些无法选取的文字可以选取了 在采集到了自己需要的内容后,一定要给脚本“解禁”,否则会影响到我们浏览网页。 2,有些网站为了防止别人使用他的内容把它禁掉了,除了上述同志们的说法,你还可以试试这一方法:单击IE窗口中“文件”菜单,选择“使用 Microsoft FrontPage编辑”,在FrontPage中复制,还不行就用“文件”“另存为”,然后在FrontPage中打开。 3,打开要复制的网页,点“查看”-“源文件”—复制你需要的文字即可 4,点击ie的文件菜单,里面有一项“用excel(word)分析”即可。 5,把这个网页从“文件”菜单里的“另存为”中把你想要的网页内容给下载下来!这个保存的路径你一定要清楚,不然你忘了,没有办法找到的啊,找到合适的路径你就下载下来。下载之后你用WORD打开就行了啊,一般的只要要在WORD可以打开看到的就可以复制,排版了! 6,现在市面有很多电子档的说明书加了锁,有时想把其中的文字复制下来供自己参考,但很多人可能会发现用鼠标选选不中文字,右击不出现菜单,按下Ctrl+C键也无效。这时,怎么办呢?帮你搞定!

首先保证你打开着不能复制文字的电子书的情况下(如图1) 打开一本电子书 然后打开一个Word文档。将你的鼠标放在此电子书文本的右下方,按住“Shift”单机鼠标右键,再点击鼠标左键就会出现(如图2) 用上文方法选中文字接下来是最简单的一步了!在选中的文本上方点住鼠标左键,将其拖拽到Word文档中,OK搞定了 (如图3)!

设置能使word文档、Excel工作表只能看,不能复制粘贴,不能做任何修改方法

1、编辑的word文档不想被别人“复制粘贴”而窃取走怎么办? 打开要禁"复制粘贴"的文档,依次点击:1.工具-->文档保护-->2.编辑限制-->选择“填写窗体”--> 3. 启用保护,输入密码并确认-->保存-->OK! 这样你的文档别人不知道密码就只能看无权做任何修改了,而且也无法复制,即使另存,打开后还是原样,不能选中文字,不能复制粘贴! 2、某些文件不想让别人打开,如何设置密码? 工具-->选项-->安全性-->输入打开密码-->确认密码-->OK! 3、设置能使Excel工作表只能看,不能复制粘贴,不能做任何修改方法: 打开要禁"复制粘贴"的工作表,依次点击:1.工具-->保护-->-->保护工作表 2.根据自己的需要在“允许此工作表的所有用户进行(0)”下面复选框中选择。3.输入密码后确定即可。 此外还可设置“允许用户编辑区域”、“保护工作薄”、“保护并共享工作薄”等功能。 注:Powerpoint等office软件设置与此类似。 补充知识: 4、如何去掉页眉里可恶的横线? 视图-->页眉和页脚-->选中页眉中的那个段落标记-->格式-->边框和底纹-->边框选“无”,“应用于”选“段落”-->OK! 或者:格式-->样式与格式-->页眉-->"修改"-->左下角“格式”-->边框-->"边框与底纹"对话框选择“无”-->OK! 5、编辑长文档时,怎样让word自动生成目录方便查看? 把想生成目录的章节标题设成统一的'样式"(格式-->样式和格式-->标题1、标题 2...)--》插入-->引用-->索引和目录-->目录-->根据自己需要设置“格式”、“显示级别等-->确定-->OK! 6、修改文档中字体格式等内容时,有多处相同格式的地方都需改动,如何能快捷的做出修改? 选中待修改的文字-->单击右键“选择格式相同的文本”-->做出修改。 把它们做成相同的“样式”最方便修改了,直接改“样式”就行了。 7、如何设置不同的奇/偶页页眉及页脚? 编辑一些多页的文件时,常需插入页眉或页脚,但在通常情况下其奇偶页是相同的,请问如果要为奇、偶页设置不同的页眉和页脚,具体操作如下: (1)单击“视图→页眉和页脚”命令,在弹出的“页眉和页脚”对话框中单击“页面设置”按钮(即第6个小按钮)。然后选择“页眉和页脚”框下的“奇偶页不同”和“首页不同”复选框并单击“确定”按钮返回“页眉和页脚”对话框。 (2)在文件首页页边距区域内出现“首页页眉和页脚”区域,若首页无需页眉和页脚,则在此可不输入任何内容。

如何复制有很多页的文件

如何复制有很多页的文件 我想复制一些资料但是在网站上面资料有好几十页我想一下子把全部页数的 资料全都复制到OFFICA2003里面去不想一页一页的复制到OFFICA2003里面那样很麻烦而且我试过没复制一页文件就要占一个OFFICA2003超级麻烦而且OFFICA2003我也不怎么会用 一、屏蔽右键的破解方法 1、出现版权信息类的情况。 破解方法:在页面目标上按下鼠标右键,弹出限制窗口,这时不要松开右键,将鼠标指针移到窗口的“确定”按钮上,同时按下左键。现在松开鼠标左键,限制窗口被关闭了,再将鼠标移到目标上松开鼠标右键。 2、出现“添加到收藏夹”的情况。 破解方法:在目标上点鼠标右键,出现添加到收藏夹的窗口,这时不要松开右键,也不要移动鼠标,而是使用键盘的Tab键,移动光标到取消按钮上,按下空格键,这时窗口就消失了,松开右键看看,wonderful!右键恢复雄风了!将鼠标移动到你想要的功能上,点击左键吧。 3、超链接无法用鼠标右键弹出“在新窗口中打开”菜单的情况。 破解方法:这时用上面的两种方法无法破解,看看这一招:在超链接上点鼠标右键,弹出窗口,这时不要松开右键,按键盘上的空格键,窗口消失了,这时松开右键,可爱的右键菜单又出现了,选择其中的“在新窗口中打开”就可以了。 4、在浏览器中点击“查看”菜单上的“源文件”命令,这样就可以看到html源代码了。不过如果网页使用了框架,你就只能看到框架页面的代码,此方法就不灵了,怎么办?你按键盘上的“Shift+F10”组合键试试。 5、看见键盘右Ctrl键左边的那个键了吗?按一下试试,右键菜单直接出现了! 6、在屏蔽鼠标右键的页面中点右键,出现限制窗口,此时不要松开右键,用左手按键盘上的“ALT+F4”组合键,这时窗口就被关闭了,松开鼠标右键,菜单出现了! 二、不能复制的网页解决方法 1、启动IE浏览器后,用鼠标点击“工具”中的Internet“选项”菜单,选择“安全”选项卡,接下来点击“自定义级别”按钮,在弹出的窗口中将所有脚本全部选择禁用,确定。然后按F5刷新页面,这时我们就能够对网页的内容进行复制、粘贴等操作。当你收集到自己需要的内容后,再用相同步骤给网页脚本解禁,这样就不会影响到我们浏览其他网页了。你或者选文件另存,格式为TXT,然后排版也可以。 2、左键限制,不让拖动,无法选择内容,怎么办,简单,点右键,点查看源文件,将之前的东东全部DEL,点另存为*。HTM,打开,是不是可以拖了 3、点??查看----原文件----使用替换法把也替换成空格,再保存为htm格式的文件,注意在文件名两头要加上英文字符的"",或在保存类型下拉列表里选择“所有类型”,文件名样例"001.htm" 或者直接在你的IE中选择“文件”的“保存”或“另存” 4、如果只为了保存文字以备以后查阅,最简单快速的方法是另存为“Web页,仅HTML”类型。选…文件?菜单中的…另存为?命令,然后鼠标点击…保存类型?方框右边的小三角,选第三种…Web页,仅HTML?类型,在…保存在?方框处选择要存放的位置,然后选…保存?按钮即将该网页保存到你的电脑里。(不过这种保存的缺点是只保存

如何复制网页上无法复制的图片

如何复制网页上无法复制的图片 很多资料性的网络文章,往往在网页禁止使用“复制”、“粘贴”命令。其解决方法如下: 方法一、最简单的破解方法:单击IE浏览器的“工具”——“internet选项”——“安全”,将其中的“internet”的安全级别设为最高级别,“确定”后刷新网页即可。 安全级别最高的时候,一切控件和脚本均不能运行,再厉害的网页限制手段统统全部作废。 方法二、破解网页不能复制的方法: 但对有些网页却不管用因为他们并不用脚本限制我们的(好象起点就是这样),他们在网页中加了如下代码: 禁止左键〈body onselectstart='return false'〉 禁止右键〈body oncontextmenu=self.event.returnvalue=false〉 结合起来禁止左右键 〈body oncontextmenu=self.event.returnvalue=false onselectstart='return false'> 左右键被禁止了自然无法复制什么的了,在浏览器里查看源文件,搜索oncontextmenu.false 之类的代码删除,再刷新就可以了。 现在一般禁止网页复制的代码就是在里加入以下代码: 以前我是用这样解决的,就是先把网页另存为,保存在本地之后,再对本地的那个页面用记事本编辑,把上面这段代码去掉就可以复制内容了。 方法三、破解网页不能复制的方法:用word破解 某些网页中的文字无论用什么方法都不能选中复制。因为被禁止复制了,如果要得到其中的某段文字,虽然可以用降低安全级别、查看源文件等方法来实施,但我们还可以用常用的Word 来更为简单方便的获取。 首先复制网页地址,然后打开Word,依次单击“文件/打开”,弹出“打开”窗口。在“文件名”中用“Ctrl+V”粘贴入已复制的网页地址,再单击“打开”按钮,这里Word就会自动连接到网站。在打开网页之前,可能会弹出“Word 没有足够的内存,此操作完成后无法撤消。是否继续?”的提示窗口,单击“是”,即弹出新的窗口,询问是否信任文件来源,再单击“是”后,Word会自动链接到对应的服务器并打开网页,这时我们就可以选中其中的文字进行复制粘贴了。另外,此法在WPS2005中也可以使用,操作起来十分方便。 方法四、把下面这段代码复制到地址栏,然后按回车键。之后就可以复制当前页面了。javascript:alert(document.onselectstart = document.oncontextmenu= document.onmousedown = document.onkeydown= function(){return true;}); 方法五、使用邮件功能(以 outlook 为例): 在浏览器快捷工具栏中中有一个邮件工具,点击后选择“发送网页”,这时候会启动outlook,并自动创建一个新邮件,邮件内容即为网页内容,这时候就可以在里面选择和复制所需要的内容了。当然也可以依次选择“文件”→“发送”→“电子邮件页面”,同样可以在outlook 中打开所需要的页面并进行复制、编辑。 方法六、使用网页编辑软件: 浏览器有默认的网页编辑软件(一般为frontpage或者word),只要在快捷工具栏中点击相应的按钮,或者依次选择“文件”→“使用Microsoft Frontpage (或者Microsoft Word)编辑”,即可在相应软件的编辑窗口中显示网页的全部内容,这个时候就可以进行复制或修改

电子文稿不能复制粘贴的破解方法

电子文稿不能复制粘贴的破解方法 1、将Internet的安全级别设置为“高”。操作方法: ①启动IE→点击菜单“工具”中“Internet选项”→点“安全”→自定义级别→选择“安全级-高”→确定→按F5“刷新”; 这时你就可复制了,因为安全级别最高的时候,一切控件和脚本均不能运行,再厉害的网页限制手段统统全部作废; ②复制后改回原来的安全级别设置,不然会影响正常上网。 2、将Internet的所有“脚本”都改为“禁用”。操作方法: ①启动IE→点击菜单“工具”中的“Internet选项”→点击“安全”→自定义级别→将所有“脚本”改为“禁用”→确定→按F5“刷新”; ②当你复制到自己需要的内容后,再用相同步骤给网页脚本解禁,这样就不会影响到我们浏览其他网页了。 3、用Word打开网页。操作方法: ①打开Word→单击工具栏的“打开”,这时弹出了“打开”窗口; ②复制网页地址→在打开的窗口“文件名”中用“Ctrl+V”粘贴网页地址→点“打开”; ③如弹出“Word 没有足够的内存,是否继续?”的提示窗口,单击“是”;询问是否信任文件来源,再单击“是”。 接着Word会自动打开网页,这时可选中文字进行复制粘贴了。 4、利用浏览器的编辑功能。 我用的是IE浏览器,有Excel、word和记事本编辑网页的功能,只要在工具栏中点击“编辑工具”,就可以在编辑中进行复制或修改了,方法很简单。操作方法:

①用word编辑,打开网页→点开工具栏中“编辑工具”→选择“使用Microsoft Office word 编辑”,打开后可复制粘贴。 ②用记事本编辑,打开网页→点开工具栏中“”按钮→选择“使用记事本编辑”,打开后可进行复制粘贴。 5、用文件菜单里的另存为文本.txt。操作方法: ①点击“文件”菜单里的“另存为”→在“保存类型”中选择“文本文件(*.txt)”→保存; ②再打开保存的这个txt文件,就可复制了。 6、去掉源文件中的屏蔽代码。操作方法: ①将该网页另存到你的电脑上, 打开网页→点击“文件”菜单里的“另存为”→在“保存类型”中选择“全部(*htm;*.html)”→保存; ②删除源文件中的屏蔽代码, 用记事本打开你保存的网页→找到body onselectstart = "returnfalse";onpaste="return false" …这段代码→删除红色的这段代码→点击“文件”菜单里的“保存”; ③再用浏览器打开刚保存的文件,也就打开了可复制粘贴的网页了。 7、从发“电子邮件”中复制。操作方法: 用IE打开要复制的网页→"文件"菜单"发送"→"电子邮件页面"→在弹出的邮件窗口中复制内容。

如何破解修改受保护word文档(不能复制修改)

解除WORD文档保护 方法一:插入文件法 启动WORD,新建一个空白文档,执行“插入——〉文件”命令,打开“插入文件”对话框,定位到需要解除保护的文档所在的文件夹,选中相应文档,单击“插入”按钮,将加密保护的文档插入到新文档中,文档保护会被自动撤销。 方法二:文件另存法 打开保护的文档,执行“文件——〉另存为”命令,打开“另存为”对话框,将“文件类型”选定为“WORD97—2003&6.0/95—RTF(*.doc)”,然后取名保存,关闭该文档,重新打开一下,执行“工具——〉取消文档保护”命令即可。 或者将文件类型另存为HTML,然后将其中的内容,复制粘贴到新建文档中。 方法三:写字板法 启动写字板,打开保护的WORD文档,另存为WORD文档,同时可以取消对文档的保护。 但此方法可能会使文档中的图片等要素丢失。 方法四:第三方软件法(即一般所说的解密软件) 推荐Passware Kit 熟悉MS Office的用户都知道,“保护文档”是Word的一项功能,让用户在菜单中选择“工具→保护文档”选项,“保护内容”选择“窗体”并设置一个密码,之后除非用户知道密码,并在菜单中选择“工具→解除文档保护”后正确输入密码,否则对此文档只能观看而不能修改。这项功能原本一直为大量有特殊需要的用户提供了方便,安全性也较高,直到Word 2003出现。某安全组织Guardeonic Solutions 的成员Thorsten Delbrouck Konetzko公布,他发现了一个简单的方法破解“保护文档”的密码,使用的主要工具竟然就是微软最新的Word 2003。 破解方法如下: 1、首先用Word 2003打开已设置有密码的“保护文档”(原始DOC文件),此文档可由Word 2000/XP (2002)/2003创建(保护文档创建方法见上文); 2、在菜单中选择“文件→另存为Web页”,保存为HTML文件后关闭Word; 3、用“记事本”或其他字处理软件打开上步中保存的HTML文件; 4、查找“UnprotectPassword”,“和”之间的为你设置的密码加密后的十六进制格式。 5、记录密码字符,例如本例中“3E36C48A”,关闭“记事本”; 6、使用十六进制文件编辑器(例如WinHex或者UltraEdit)以十六进制(Hex)格式打开原始DOC文件; 7、反序查找记录的十六进制密码字符,例如本例中查找“8A C4 36 3E”; 8、将查找到的4个双字节均用“0”覆盖,保存文件,关闭十六进制文件编辑器;(相信即使破解经验极少的人对步骤6~8操作起来也是易如反掌) 9、使用Word打开原始DOC文件,在菜单中选择“工具→解除文档保护”,密码为空。 至此,设置有密码的“保护文档”完全被破解,与没有经过保护的文档毫无区别。

不能复制怎么办

不能复制粘贴的破解方法 1、将Internet的安全级别设置为“高”。操作方法: (1)、启动IE→点击菜单“工具”中“Internet选项”→点“安全”→自定义级别→选择“安全级-高”→确定→按F5“刷新”; 这时你就可复制了,因为安全级别最高的时候,一切控件和脚本均不能运行,再厉害的网页限制手段统统全部作废; (2)、复制后改回原来的安全级别设置,不然会影响正常上网。 2、将Internet的所有“脚本”都改为“禁用”。操作方法: (1)、启动IE→点击菜单“工具”中的“Int ernet选项”→点击“安全”→自定义级别→将所有“脚本”改为“禁用”→确定→按F5“刷新”; (2)、当你复制到自己需要的内容后,再用相同步骤给网页脚本解禁,这样就不会影响到我们浏览其他网页了。 3、用Word打开网页。操作方法: (1)、打开Word→单击工具栏的“打开”,这时弹出了“打开”窗口; (2)、复制网页地址→在打开的窗口“文件名”中用“Ctrl+V”粘贴网页地址→点“打开”;

(3)、如弹出“Word 没有足够的内存,是否继续?”的提示窗口,单击“是”;询问是否信任文件来源,再单击“是”。 接着Word会自动打开网页,这时可选中文字进行复制粘贴了。 4、利用浏览器的编辑功能。 我用的是IE浏览器,有Excel、word和记事本编辑网页的功能,只要在工具栏中点击“编辑工具”,就可以在编辑中进行复制或修改了,方法很简单。操作方法: (1)、用word编辑,打开网页→点开工具栏中“编辑工具”→选择“使用Microsoft Office word 编辑”,打开后可复制粘贴。 (2)、用记事本编辑,打开网页→点开工具栏中“”按钮→选择“使用记事本编辑”,打开后可进行复制粘贴。 5、用文件菜单里的另存为文本.txt。操作方法: (1)、点击“文件”菜单里的“另存为”→在“保存类型”中选择“文本文件(*.txt)”→保存; (2)、再打开保存的这个txt文件,就可复制了。 6、去掉源文件中的屏蔽代码。操作方法: (1)、将该网页另存到你的电脑上,

U盘无法复制文件解决方法

U盘无法复制文件解决方法 无法复制参数不正确的问题多发于向U盘、手机等移动存储器中复制文件时或复制过程中,出现类似情况可能是以下原因造成的: 第一种:移动磁盘没有足够的空间,举个例子,假如需要向U盘复制50M大小的文件,那么移动磁盘需要最少100M的存储空间,因为多数U盘或可移动磁盘的标称容量与实际容量有出入,标称2G的U盘,实际上可存储空间只有1.8G或更少;典型症状为小文件可以复制粘贴,但一旦文件偏大,比如超过200M的文件就无法复制; 第二种:可移动磁盘的分区表信息损坏,如没有安全删除硬件就直接拔掉U盘或木马病毒感染等,都有可能导致磁盘分区表信息损坏;解决的步骤: 第一步:打开“我的电脑”——>在可移动磁盘上点击鼠标右键,选择“属性”; 第二步:弹出窗口中选择“工具”选项卡——>点击“查错”下方的“开始检查”——>弹出的“检查磁盘”窗口中,将“自动修复文件系统错误(A)”和“扫描并试图恢复坏扇区(N)”这两项前面打上勾——>点击“开始(S)”进行检查修复; 第三步:检查修复完成之后,在点击“碎片整理”下方的“开始整理”——>在弹出的“磁盘碎片整理程序”中,先点击“分析”——>等到“分析”结束后,再点击“碎片整理”; 第四步:重启计算机后,查看可移动磁盘是否可以复制文件了; 第三种:前置USB供电不足,某些兼容台式机由于电源质量较差,可能导致前置US B供电不足或网纹干扰严重,出现“无法复制参数不正确”的问题时,可以试着将U盘或其他可移动磁盘换到机箱背后的USB插口中试试; 第四种:可移动磁盘感染病毒,目前流行着许多U盘病毒,一旦感染U盘病毒之后,可能导致可移动磁盘的分区表信息异常,且无法通过系统自带的程序修复,这种情况下首先使用金山毒霸或360安全卫士进行磁盘扫描杀毒,如果移动磁盘还能够访问,并且能够看到文件,就将可移动磁盘中的所有文件复制出来,备份到硬盘到中,然后打开“我的电脑”——>右键点击可移动磁盘——>点击“格式化”——>选择“快速格式化”;将磁盘进行格式化后,再把备份的文件拷贝回移动磁盘中去,最后查看“无法复制参数不正确”、“U盘无法复制文件”的问题是否已经解决。

如何把网上不能复制的文章下来

如何把网上不能复制的 文章下来 TTA standardization office

如何把网上不能复制的 文章下来 公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

随着互联网的普及应用,上网的人越来越多。浏览网页是上网者最常做的事。当遇到不错的网页或者重要的资料时,许多人都会选择将其保存。但是有一些网站的作者出于各种目的,使的网页无法保存,甚至连“另存为”都不允许。而且有的鼠标右键也被禁用了,文本选择、复制也无法进行。这个时候你就要采取一些其他的方法了。本文介绍的几种方法是笔者在上网过程中总结出来的,在此与大家共享。 针对无法保存、无法复制的网页,提供以下几种方法供大家选用(以IE 浏览器为例): 1.使用邮件功能(以 outlook 为例): 在浏览器快捷工具栏中中有一个邮件工具,点击后选择“发送网页”,这时候会启动outlook,并自动创建一个新邮件,邮件内容即为网页内容,这时候就可以在里面选择和复制所需要的内容了。当然也可以依次选择“文件”→“发送”→“电子邮件页面”,同样可以在outlook中打开所需要的页面并进行复制、编辑。 2.使用网页编辑软件: 浏览器有默认的网页编辑软件(一般为frontpage或者word),只要在快捷工具栏中点击相应的按钮,或者依次选择“文件”→“使用Microsoft Frontpage (或者Microsoft Word)编辑”,即可在相应软

件的编辑窗口中显示网页的全部内容,这个时候就可以进行复制或修改了,但是得不到图片。 3.使用软件的“打开”命令: (1)Microsoft Frontpage或者Microsoft Word: 打开Microsoft Frontpage,选择“文件”→“打开”,或者直接点击快捷工具栏上的“打开”图标,然后在“打开文件”对话框中的文件名中填写该网页完整的地址(如“),点击“确定”,就可以打开该网页的内容并进行编辑、复制。 (2)使用记事本查看网页的源代码: 方法同(1),打开记事本,在打开文件对话框中填写完整的网页地址,点击“确定”,就可以看到该页面的源代码了。对于那些不允许查看源文件的网页,这种方法很实用。实用技巧:网页保存另类方法看到好的网页,大家都想把它保存下来。通常,我们都是利用 IE 本身的保存功能。但在很多时候,我们使用 IE 的网页保存功能时,总会出现这样或那样的错误。或是长时间显示“正在保存……”却久无进展;或是表面上好像保存成功了,但当你想脱机浏览时,才发现:得到的是无效或错误网页。那么,这些问题该如何解决呢下面我们就来看一看。 1、长时间无进展在保存网页的时候,有时进度条前进速度非常缓慢。此时,不如先点击“取消”按钮中断保存,稍后再重新进行。但是,如果

相关文档
相关文档 最新文档