亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? olemsword.pl

?? namazu. 雖然是日語的,也適用于文件中單詞索引后全文檢索.
?? PL
字號:
## -*- Perl -*-# $Id: olemsword.pl,v 1.8.4.4 2002/07/24 10:44:26 baba Exp $# Copyright (C) 1999 Jun Kurabe ,#		1999-2000 Ken-ichi Hirose All rights reserved.#     This is free software with ABSOLUTELY NO WARRANTY.##  This program is free software; you can redistribute it and/or modify#  it under the terms of the GNU General Public License as published by#  the Free Software Foundation; either versions 2, or (at your option)#  any later version.##  This program is distributed in the hope that it will be useful#  but WITHOUT ANY WARRANTY; without even the implied warranty of#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the#  GNU General Public License for more details.##  You should have received a copy of the GNU General Public License#  along with this program; if not, write to the Free Software#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA#  02111-1307, USA##  This file must be encoded in EUC-JP encoding###  Some Code copy from Win32::OLE Example program.#  Licence for these code is#    You may distribute under the terms of either the GNU General Public#    License or the Artistic License, as specified in the README(Win32::OLE) file.## Created by Jun Kurabe# E-Mail: jun-krb@mars.dti.ne.jp# V1.00 1999/10/30# V1.01 1999/11/03 Add getFrames by Jun Kurabe# V1.02 1999/11/03 Change getProperties of check TextFrame statement# V2.00 1999/11/06 Change Program Structure#		   Get Text From Grouped Shape Items# V2.10 1999/11/09 Change Name#		   Merge three program ReadMSWord.pl, ReadExcel.pl, ReadPPT.pl# V2.11 1999/11/15  separate file.#		    modify some functions.# V2.12 1999/11/27 Use Office::OLE::Const to define constant value# V2.13 2000/04/27 Optimize for Namazu filter ...# V2.14 2000/10/28 contribute patch by Yoshinori.TAKESAKO-san.# V2.15 2000/01/26 Use existing instance if Word is already running.#package olemsword;use strict;no strict 'refs';  # for symbolic reference: $fields;require 'util.pl';require 'gfilter.pl';sub mediatype() {    return ('application/msword');}sub status() {    open (SAVEERR,">&STDERR");    open (STDERR,">nul");    my $const;    $const = Win32::OLE::Const->Load("Microsoft Word 10.0 Object Library");    $const = Win32::OLE::Const->Load("Microsoft Word 9.0 Object Library") unless $const;    $const = Win32::OLE::Const->Load("Microsoft Word 8.0 Object Library") unless $const;    open (STDERR,">&SAVEERR");    return 'yes' if (defined $const);    return 'no';}sub recursive() {    return 0;}sub pre_codeconv() {    return 0;}sub post_codeconv () {    return 1;}sub add_magic ($) {    my ($magic) = @_;    $magic->addFileExts('\\.doc$', 'application/msword');    return;}sub filter ($$$$$) {    my ($orig_cfile, $cont, $weighted_str, $headings, $fields) = @_;    my $cfile = defined $orig_cfile ? $$orig_cfile : '';    util::vprint("Processing ms-word file ... (using  'Win32::OLE->new Word.Application')\n");    $cfile =~ s/\//\\/g;    $$cont = "";    ReadMSWord::ReadMSWord($cfile, $cont, $fields, $weighted_str);    $cfile = defined $orig_cfile ? $$orig_cfile : '';    gfilter::line_adjust_filter($cont);    gfilter::line_adjust_filter($weighted_str);    gfilter::white_space_adjust_filter($cont);    $fields->{'title'} = gfilter::filename_to_title($cfile, $weighted_str)	unless $fields->{'title'};    gfilter::show_filter_debug_info($cont, $weighted_str, $fields, $headings);    return undef;}# Original of this code was contributed by <jun-krb@mars.dti.ne.jp>.use Win32::OLE;use Win32::OLE::Enum;use Win32::OLE::Const;sub enum ($$$) {    my ($enum_objs, $func, $cont) = @_;    die "No Objects or No Function" unless ($enum_objs and $func);    my $e = Win32::OLE::Enum->new($enum_objs);    while((my $obj = $e->Next)) {	return 0 if (!&$func($obj, $cont));    }    return 1;}sub getProperties ($$$) {    my ($cfile, $fields, $weighted_str) = @_;    # See VBA online help using Microsoft Word in detail.    # Topic item: 'DocumentProperty Object'.    my $title = $cfile->BuiltInDocumentProperties('Title')->{Value};    $title = $cfile->BuiltInDocumentProperties('Subject')->{Value}	unless (defined $title);    $fields->{'title'} = codeconv::shiftjis_to_eucjp($title)	if (defined $title);    my $weight = $conf::Weight{'html'}->{'title'};    $$weighted_str .= "\x7f$weight\x7f$fields->{'title'}\x7f/$weight\x7f\n";    my $author = $cfile->BuiltInDocumentProperties('Last Author')->{Value};    $author = $cfile->BuiltInDocumentProperties('Author')->{Value}	unless (defined $author);    $fields->{'author'} = codeconv::shiftjis_to_eucjp($author)	if (defined $author);#    my $date = $cfile->BuiltInDocumentProperties('Last Save Time')->{Value};#    $date = $cfile->BuiltInDocumentProperties('Creation Date')->{Value}#	unless (defined $date);#    $fields->{'date'} = codeconv::shiftjis_to_eucjp($date) if (defined $date);    my $keyword = $cfile->BuiltInDocumentProperties('keywords')->{Value};    $keyword = codeconv::shiftjis_to_eucjp($keyword);    $weight = $conf::Weight{'metakey'};    $$weighted_str .= "\x7f$weight\x7f$keyword\x7f/$weight\x7f\n";    return undef;}package ReadMSWord;my $word = undef;my $office_consts = undef;sub ReadMSWord ($$$$) {    my ($cfile, $cont, $fields, $weighted_str) = @_;    # Copy From Win32::OLE Example Program    # use existing instance if Word is already running    eval {$word = Win32::OLE->GetActiveObject('Word.Application')};    die "MSWord not installed" if $@;    unless (defined $word) {	$word = Win32::OLE->new('Word.Application')	    or die "Oops, cannot start Word";    }    # End of Copy From Win32::OLE Example Program    # Redirect stderr to null device, to ignore Error and Exception message.    open (SAVEERR,">&STDERR");    open (STDERR,">nul");    # Load Office 97/98/2000/XP Constant    $office_consts = Win32::OLE::Const->Load("Microsoft Office 10.0 Object Library");    $office_consts = Win32::OLE::Const->Load("Microsoft Office 9.0 Object Library") unless $office_consts;    $office_consts = Win32::OLE::Const->Load("Microsoft Office 8.0 Object Library") unless $office_consts;    # for debug    # $word->{Visible} = 1;    # Restore stderr device usually.    open (STDERR,">&SAVEERR");    # In order to skip password-protected file, send a dummy password.    my $doc = $word->{Documents}->open({	'FileName' => $cfile,	'PasswordDocument' => 'dummy password',	'ReadOnly' => 1	});    die "Cannot open File $cfile" unless (defined $doc) ;    olemsword::getProperties($doc, $fields, $weighted_str);    getParagraphs($doc, $cont);    getFrames($doc, $cont);    getShapes($doc, $cont);    getHeadersFooters($doc, $cont);    $doc->close(0);    undef $doc;    return undef;}END {    if (defined $word) {	util::vprint("Word->Quit\n");	$word->Quit;	undef $word;    }}sub getParagraphs ($$) {    my ($doc, $cont) = @_;    my $enum_func = sub {	my $obj = shift;	my $p = $obj->Range->{Text};#	chop $p;	$$cont .= "$p\n" if ( defined $p );	return 1;    };    olemsword::enum($doc->Paragraphs, $enum_func, $cont);    return undef;}sub getShapes ($$) {    my ($doc, $cont) = @_;    sub enum_a_shape ($$) {	my ($obj, $cont) = @_;	if ($obj->TextFrame->{HasText}) {	    my $p = $obj->TextFrame->TextRange->{Text};#	    chop $p;	    $$cont .= "$p\n" if (defined $p);	} elsif ( $obj->{Type} == $office_consts->{msoGroup} ) {	    # msoGroup = 6	    olemsword::enum($obj->GroupItems, \&enum_a_shape, $cont);	}	return 1;    };    olemsword::enum($doc->Shapes, \&enum_a_shape, $cont);    return undef;}sub getFrames ($$) {    my ($doc, $cont) = @_;    my $enum_func = sub {	my $obj = shift;	my $p = $obj->Range->{Text};#	chop $p;        $$cont .= "$p\n" if ( defined $p );        return 1;    };    olemsword::enum($doc->Frames, $enum_func, $cont);    return undef;}sub getHeadersFooters ($$) {    my ($doc, $cont) = @_;    my $enum_a_section = sub {	my $obj = shift;	my $enum_a_headerfooter = sub {	    my $obj = shift;	    my $p = $obj->Range->{Text};#	    chop $p;	    $$cont .= "$p\n" if (defined $p);	    return 1;	};	olemsword::enum($obj->Headers, $enum_a_headerfooter, $cont);	olemsword::enum($obj->Footers, $enum_a_headerfooter, $cont);	return 1;    };    olemsword::enum($doc->Sections, $enum_a_section, $cont);    return undef;}#main#use Cwd;#$ARGV[0] = cwd().'\\'.$ARGV[0] unless ($ARGV[0] =~ m/^[a-zA-Z]\:[\\\/]/ || $ARGV[0] =~ m/^\/\//);#$ARGV[0] =~ s|/|\\|g;#my $$cont = "";#ReadMSWord::ReadMSWord("$ARGV[0]", $cont, "", "");#(my $base = $ARGV[0]) =~ s/\.doc$//;#open(F, "> $base.txt") || die;#print F $$cont;#close(F);1;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线影院国内精品| 色老汉一区二区三区| 国产精品99久久久久久久vr | 亚洲视频免费看| 日韩欧美激情一区| 欧美日韩免费一区二区三区| 一本色道久久综合亚洲精品按摩| proumb性欧美在线观看| 国产精品99久久不卡二区| 欧美日本在线看| 日韩精品专区在线影院观看| 亚洲欧美日韩精品久久久久| 亚洲午夜久久久久久久久电影网| 亚洲天堂网中文字| 国产不卡一区视频| 色呦呦网站一区| 国产精品网站一区| 尤物在线观看一区| 丝袜诱惑制服诱惑色一区在线观看 | 在线观看区一区二| 欧美久久久久久蜜桃| 在线不卡a资源高清| 亚洲中国最大av网站| 国内外成人在线视频| 成人动漫中文字幕| 91精品国产91久久久久久一区二区| 久久久久国产成人精品亚洲午夜 | 国产丶欧美丶日本不卡视频| 一本一道综合狠狠老| 国产精品亲子伦对白| 国产一区二区精品在线观看| 色狠狠色噜噜噜综合网| 中文字幕制服丝袜成人av| 日韩精品一二区| 欧美精品三级日韩久久| 视频一区视频二区在线观看| 欧美日韩另类一区| 肉肉av福利一精品导航| 91精品国产综合久久久蜜臀粉嫩| 国产精品乱码人人做人人爱| 成人综合在线网站| 欧美电影免费观看高清完整版| 日韩不卡在线观看日韩不卡视频| 国产综合久久久久影院| 久久一夜天堂av一区二区三区| 国产精品人人做人人爽人人添| 成人爽a毛片一区二区免费| 国产精品欧美一区喷水| 色综合久久久久综合体| 午夜婷婷国产麻豆精品| 丁香啪啪综合成人亚洲小说| 国产精品毛片久久久久久| 一本大道av伊人久久综合| 一区二区三区四区视频精品免费| 国产精品一区二区你懂的| 国产欧美日韩不卡| 免费高清在线一区| 欧美天天综合网| 亚洲日本护士毛茸茸| 精品视频一区二区不卡| 精品一区二区三区视频| 91精品国产欧美日韩| 国产在线不卡一区| 亚洲精品va在线观看| 精品日韩在线一区| 久久99热99| 欧美一区二区在线看| 国产91丝袜在线播放0| 一区二区三区免费在线观看| 日韩一二三区视频| 日韩电影免费在线| 国产精品视频在线看| 欧美日本高清视频在线观看| 国v精品久久久网| 天天综合色天天综合色h| 国产精品区一区二区三| 日韩视频一区二区在线观看| 99在线热播精品免费| 人妖欧美一区二区| 亚洲欧美日韩成人高清在线一区| 日韩午夜电影av| 色94色欧美sute亚洲13| 国产一区二区三区蝌蚪| 无码av免费一区二区三区试看 | 国产午夜三级一区二区三| 韩日av一区二区| 亚洲在线一区二区三区| 中文在线资源观看网站视频免费不卡 | 高清久久久久久| 日韩高清一级片| 一区二区三区资源| 国产人妖乱国产精品人妖| 欧美精品在欧美一区二区少妇| www.在线欧美| 国产高清不卡二三区| 美女视频黄免费的久久 | 91久久免费观看| 国产露脸91国语对白| 首页国产丝袜综合| 一级做a爱片久久| 国产精品盗摄一区二区三区| 精品乱人伦小说| 欧美高清视频一二三区| 欧美亚洲另类激情小说| 91丝袜高跟美女视频| 日韩专区在线视频| 亚洲激情五月婷婷| 《视频一区视频二区| 91精品国产一区二区三区| 在线观看亚洲精品| 欧美性欧美巨大黑白大战| 色综合中文字幕国产| 水蜜桃久久夜色精品一区的特点 | 色综合久久综合网欧美综合网 | 久久精品久久综合| 全国精品久久少妇| 免费高清成人在线| 国产专区欧美精品| 国产成人综合在线播放| 丁香婷婷综合五月| 91麻豆国产自产在线观看| 91免费观看国产| 91精彩视频在线观看| 91九色最新地址| 欧美日韩小视频| 日韩一区二区三区视频在线 | 韩国精品在线观看| 国产精品99久| 91啪亚洲精品| 欧美日韩亚洲综合一区| 日韩三级在线免费观看| 精品国产一区二区三区av性色 | 欧美www视频| 久久看人人爽人人| 亚洲欧美另类久久久精品 | 亚洲视频你懂的| 亚洲成人激情社区| 亚洲人精品午夜| 五月激情综合网| 麻豆传媒一区二区三区| 国产精品18久久久久久vr| 99久久精品国产精品久久| 国产一区二区伦理片| 丰满白嫩尤物一区二区| 色爱区综合激月婷婷| 欧美一区欧美二区| 国产精品免费视频网站| 亚洲综合色噜噜狠狠| 蜜臀久久久久久久| 国产成人综合在线| 欧美裸体一区二区三区| 久久精品在这里| 香蕉av福利精品导航| 国产成人av影院| 欧美日韩精品一区二区三区| 久久久精品tv| 亚洲国产日产av| 国产91精品在线观看| 欧美精品免费视频| 18成人在线观看| 国产一区二区三区四区五区美女| 色综合天天综合网国产成人综合天| 337p亚洲精品色噜噜| 中文字幕中文乱码欧美一区二区 | 日韩一级免费观看| 亚洲码国产岛国毛片在线| 蜜桃av一区二区| 在线亚洲精品福利网址导航| 国产农村妇女毛片精品久久麻豆| 亚洲电影在线免费观看| 国产成人免费网站| 日韩欧美亚洲一区二区| 亚洲精品菠萝久久久久久久| 成人午夜精品一区二区三区| 91精品国产全国免费观看| 亚洲男人的天堂在线观看| 国产+成+人+亚洲欧洲自线| 日韩三级视频在线看| 午夜精品福利一区二区三区av| 91在线播放网址| 中文字幕成人网| 国产乱人伦偷精品视频免下载| 91精品在线观看入口| 亚洲成人三级小说| 色婷婷综合久久久久中文| 国产精品高潮呻吟久久| 国产精品自在欧美一区| 精品国产1区二区| 毛片一区二区三区| 欧美精品在线观看一区二区| 无码av免费一区二区三区试看| 在线日韩av片| 伊人婷婷欧美激情| 91视频观看免费| 亚洲女厕所小便bbb| 99精品偷自拍| 亚洲精品视频在线看| 91丝袜美女网| 亚洲国产精品久久不卡毛片| 欧美专区在线观看一区|