こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

WinMergeで日付の違いを無視して比較するには

あるツールAで生成したフォルダAの配下にある複数の異なるExcelファイルと、
ツールAを改良したツールBで生成したフォルダBの配下にある複数の異なるExcelファイルが、
改良前と改良後で同じであることを確認するために、
WinMerge + プラグイン CompareMSExcelFiles.sct で確認したら、
「トップの比較結果の画面」(*1)では、
すべてのExcelファイルで「異なります」という結果になっていた。
このうちの1つのExcelファイル名をダブルクリックすると
かなり時間がかかって、このExcelファイルを比較するために
WinMergeおよびプラグインが自動的に生成したと思われる
多数のファイルが表示されている
「構成ファイルの比較結果の画面」(*1)が表示されるが、
この中の (0)DocumentProperties.txt という名前のファイル
の中の Last save time の値が異なっていた。

つまり、生成したファイルの日時が違っているだけなので、
この部分 ( Last save time ) のチェックは無視して、
Excelファイル名が表示されている「トップの比較結果の画面」(*1)には、
「同一です」と表示して、
この部分 ( Last save time ) 以外に不一致がある場合は、
「異なります」と表示してほしいのですが、
WinMergeやプラグインの設定で、(必要であれば他の方法で)
日時 ( Last save time ) のチェックを、
無効にすることはできるでしょうか。

(*1) の名称は仮に付けた名前です。
 「構成ファイルの比較結果の画面」は
「トップの比較結果の画面」に比べて、表示されるまでに
かなり時間を要するので、日時 ( Last save time ) だけが
異なる場合は、「構成ファイルの比較結果の画面」を
開かなくても済むようにしたいです。

環境
Windows7
Excel2010
WinMerge64(2.14.0.106+-jp-106)
PluginPack64bit(CompareMSExcelFiles.sct)

よろしくお願いします。

投稿日時 - 2016-06-29 16:05:39

QNo.9194642

困ってます

質問者が選んだベストアンサー

2つ方法があるとおもいます。

a) 行フィルタ

[ツール]メニュー → [フィルタ]→[行フィルタ]タブで添付の画像のように
行フィルタとして "Last save time:" を登録すると、この文字列を含む行に差異があっても
この行の差異は無視されるようになります。ただし、この行フィルタはExcelファイルの比較結果だけでなくすべてのファイルが対象になりますので、
通常のテキストファイルの Last save time:行の差異も無視されてしまいます。
比較し終えたら 上記行フィルタのチェックを外しておくなどしたほうが良いかも知れません。

b) CompareMSExcelFiles.sct プラグインの修正

CompareMSExcelFiles.sct は、スクリプト形式のプラグインでテキストエディタで
修正することが可能です。(MergePlugins フォルダに入っています)

例えば、このファイルの74行目を以下のように修正すると "Last save time:"の行が出力させないようにすることができます。

fo.WriteLine o.Name & ": " & o.Value

If o.Name <> "Last save time" Then fo.WriteLine o.Name & ": " & o.Value

ただし、もし、WinMergeをProgram Filesフォルダにインストールしている場合は、
直接編集するには管理者権限が必要となるため、一度デスクトップ等に
コピーしてから編集し、再度MergePluginsフォルダにコピーするのがよいと思います。

また、この方法だと新しいバージョンのWinMergeをインストールしたときに、
上記の修正がされていないCompareMSExcelFiles.sctで上書きされてしまうと思いますので注意が必要です。

投稿日時 - 2016-07-01 22:03:00

補足

ありがとうございます。

教えた頂きました方法で確認してみました。
a) と b) の2つの方法を確認しましたが、
内容が複雑になったので a) と b) を分けてご報告します。

まず a) 行フィルタです。

結果からご報告すると、
私の操作方法に問題があるのかもしれませんが、
行フィルタを設定をしても、
Last save time の行も比較されてしまっているようなのです。

具体的には、

添付していただきました「添付の画像」のように、
Last save time を設定して、2つのチェックボックスが、
チェックされていることを確認して、
OKボタンでこのダイアログを閉じた後、
「ファイル」メニューの「開く」で
比較するファイルまたはフォルダの1と2に
比較する2つのフォルダを指定して、
(フィルタのボックスはデフォルト(*.*)のままで)
OKボタンをクリックして比較を実行する。

終了すると表示される「トップの比較結果の画面」
の比較結果は「・・・異なります」と表示されています。
この画面の中のいずれかのExcelファイルをダブルクリックして
表示される「構成ファイルの比較結果の画面」の中の
(0)DocumentProperties.txt ファイルの 比較結果も、
「・・・異なります」と表示されています。この
(0)DocumentProperties.txt ファイルをダブルクリックして開くと、
Last save timeの行が黄色でマークされています。

・「プラグイン」メニューは、
 「手動比較前処理」と「自動展開」に●がついています。
・「CompareMSExcelFiles.sct Winmerge Plugin Options」
  のダイアログは、「ワークシートを画像化・・・」のみ
  未チェックで他はチェックしています。
・ フィルタの設定は、誤入力を防ぐため、
  比較結果に表示されている Last save time の文字列を
  コピーしてペーストしています。
・ ファイルフィルタタブは<なし>が選択されたままになっています。

(問1) どこか操作方法が間違っていますでしょうか。

(問2) 比較実行後に、設定したフィルタが適用されていることを
   レポートか何かで確認することはできるのでしょうか。
   (設定したフィルタが適用されていないようなので)

よろしくお願いします。

投稿日時 - 2016-07-04 10:48:33

お礼

---2ページ目------------------------------------------
WinMerge configuration:
[WinMerge]
Backup/EnableFile=1
Backup/EnableFolder=0
Backup/GlobalFolder=
Backup/Location=0
Backup/NameAddBak=1
Backup/NameAddTime=0
CheckForUpdates/CurrentVersionURL=http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge-jp_current_version.txt
CheckForUpdates/DownloadURL=http://www.geocities.co.jp/SiliconValley-SanJose/8165/winmerge.html#downloads
DefaultSyntaxColors/Bold00=0
DefaultSyntaxColors/Bold01=0
DefaultSyntaxColors/Bold02=0
DefaultSyntaxColors/Bold03=0
DefaultSyntaxColors/Bold04=0
DefaultSyntaxColors/Bold05=0
DefaultSyntaxColors/Bold06=0
DefaultSyntaxColors/Bold07=1
DefaultSyntaxColors/Bold08=0
DefaultSyntaxColors/Bold09=0
DefaultSyntaxColors/Bold10=0
DefaultSyntaxColors/Bold11=0
DefaultSyntaxColors/Bold12=0
DefaultSyntaxColors/Bold13=0
DefaultSyntaxColors/Bold14=0
DefaultSyntaxColors/Bold15=0
DefaultSyntaxColors/Bold16=0
DefaultSyntaxColors/Bold17=0
DefaultSyntaxColors/Bold18=0
DefaultSyntaxColors/Bold19=0
DefaultSyntaxColors/Bold20=0
DefaultSyntaxColors/Bold21=0
DefaultSyntaxColors/Color00=128
DefaultSyntaxColors/Color01=16777215
DefaultSyntaxColors/Color02=16777215
DefaultSyntaxColors/Color03=0
DefaultSyntaxColors/Color04=14935011
DefaultSyntaxColors/Color05=16750899
DefaultSyntaxColors/Color06=16777215
DefaultSyntaxColors/Color07=16711680
DefaultSyntaxColors/Color08=8388736
DefaultSyntaxColors/Color09=32768
DefaultSyntaxColors/Color10=255
DefaultSyntaxColors/Color11=6316128
DefaultSyntaxColors/Color12=128
DefaultSyntaxColors/Color13=12615680
DefaultSyntaxColors/Color14=10526975
DefaultSyntaxColors/Color15=0
DefaultSyntaxColors/Color16=65535
DefaultSyntaxColors/Color17=0
DefaultSyntaxColors/Color18=128
DefaultSyntaxColors/Color19=128
DefaultSyntaxColors/Color20=8388608
DefaultSyntaxColors/Color21=12615680
DefaultSyntaxColors/Values=22
Font/CharSet=-128
Font/ClipPrecision=2
Font/Escapement=0
Font/FaceName=MS ゴシック
Font/Height=-16
Font/Italic=0
Font/Orientation=0
Font/OutPrecision=1
Font/PitchAndFamily=49
Font/PointSize=0
Font/Quality=1
Font/Specified=0
Font/StrikeOut=0
Font/Underline=0
Font/Weight=400
FontDirCompare/CharSet=-128
FontDirCompare/ClipPrecision=2
FontDirCompare/Escapement=0
FontDirCompare/FaceName=MS ゴシック
FontDirCompare/Height=-16
FontDirCompare/Italic=0
FontDirCompare/Orientation=0
FontDirCompare/OutPrecision=1
FontDirCompare/PitchAndFamily=49
FontDirCompare/PointSize=0
FontDirCompare/Quality=1
FontDirCompare/Specified=0
FontDirCompare/StrikeOut=0
FontDirCompare/Underline=0
FontDirCompare/Weight=400
LineFilters/Enabled00=1
LineFilters/Filter00=Last save time:
LineFilters/Values=1
Locale/LanguageId=1041
Merge7z/Enable=1
Merge7z/ProbeSignature=0
--------------------------------------------------

投稿日時 - 2016-07-06 14:54:49

ANo.4

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(7)

ANo.7

設定情報をいただきありがとうございます。
特にこちらと大きな違いはありませんでした。

なお、行フィルタのもう一つの注意点として、
Last save timeの行の前の行または次の行に差異がある場合は
行フィルタは適用されません。
たとえば Last save time の前の Creation date の行が異なっていることはないでしょうか?

また、行フィルタが動作するか見るために、[ファイル]->[新規作成]メニューで
新規ファイル比較ウインドウを表示し、
左側に
Last save time: abc
右側に
Last save time: def
を貼り付け、[表示]->[最新の情報に更新]メニューをクリックすると
Last save time の行が薄い色にならないでしょうか?



b) のほうは、
プラグインフォルダに CompareMSExcelFiles.sct と CompareMSExcelFiles2.sct
の二つのExcelプラグインが入っています。改造していない方のファイル
を別フォルダに移動した場合にどうなるでしょうか?

投稿日時 - 2016-07-06 23:10:57

お礼

(質問No.9197901)の件で
(2.14.0+-jp-111)にしたことにより、
(質問No.9197901)の現象が起きなくなっただけでなく、
本件のa)のフィルタも適用されていました。
(Last save time の行が薄い色(無視された差異)に
表示されていて、この行が比較対象から外されていました)
また、b)のプラグインについても、
教えていただきましたように、
CompareMSExcelFiles2.sctのみにして確認すると、
このスクリプトが適用されていました。
(Last save time の行が表示されなくなり、
この行が比較対象から外されていました)

つまり、現在の状態は、
私がしたかったことがすべて解決している状態です。

ある操作をすると再発するのではないかと思って、
いろいろ操作をしてみましたが
いまのところ発生していません。

原因がバージョンの違いによるものかどうかを
確認するために、元の(2.14.0+-jp-110)に戻して
確認をしてもよいのですが、
元に戻して発生しなかった場合は少し悩みますし、
発生した場合でも、もう一度(2.14.0+-jp-111)に
戻した時にも発生していると困るので、
とりあえず(2.14.0+-jp-111)のままで
しばらく様子をみることにします。

いろいろ詳しく調べていただいて
親切に教えて頂きましてありがとうございました。

投稿日時 - 2016-07-08 15:19:15

ANo.6

a) のほうは、こちらとの設定の差があるかどうか見るために
可能であれば、[ヘルプ]メニュー→[設定]メニューで表示される内容を教えていただけないでしょうか?
※ もし、教えていただける場合は、内容にプライベートな情報が入っているかもしれませんので、事前にご確認ください。

b) フォルダ比較では、「開く」ウインドウでプラグインを指定したとしても、
そのプラグインは適用されず、自動的にプラグインが適用されます。
※ [自動展開]メニューが選択されている場合。手動展開ではプラグインそのものが適用されません。

プラグインの設定ウインドウでプラグインの一覧を見ていただいたときに、Excelファイルを処理できるプラグインが複数存在していないでしょうか?(xdocdiffプラグインや昔のexceltotxt.sctプラグインまたは、バックアップしたプラグインのファイル等)
もし、存在していれば、そのプラグインのチェックを外していただければ
そのプラグインが、使用されなくなり、改造したCompareMSExcelFiles.sctプラグイン
が適用されるようになると思います。

投稿日時 - 2016-07-05 22:50:05

補足

その後、WinMergeの挙動に少しおかしなところが
あることに気付きました。

今回のフィルタやプラグインが適用されない件とは
関係ないようにも思われますが、
解決できるのであれば解決しておいたほうがよいので
念のため別件で質問しました。(質問No.9197901)

とりあえず現時点の[ヘルプ]の[設定]メニューの
情報をお伝えしておきます。
4000文字の制限に引っかかりましたので
3つの部分に分割して、
回答NO3,4,5のお礼コメント入力に入力しました。

なお、プライベート情報の件、
そのまま貼り付けてしまうところでした。
親切に教えて頂きましてありがとうございました。

よろしくお願いします。

投稿日時 - 2016-07-06 14:57:10

ANo.5

> (問1) どこか操作方法が間違っていますでしょうか。
特に問題はないように思います。
ただし、注意点として、フォルダ比較ウインドウの結果に行フィルタが
適用されるには、フォルダ比較モードが「フルコンテンツ」である
必要があります。(ファイル比較ウインドウでは関係ありません)

また、私の環境(64bit版 バージョン 2.14.0+-jp-110)では以下のように
Last save timeの差異が無視されますが、該当行の色は通常の差異
よりも薄い色が付きます。色がついているので差異があるとみなしていないでしょうか?

>(問2) 比較実行後に、設定したフィルタが適用されていることを
>   レポートか何かで確認することはできるのでしょうか。
>   (設定したフィルタが適用されていないようなので)

残念ながら今のところありません。

投稿日時 - 2016-07-04 22:45:32

補足

ありがとうございます。
確認しました内容をご報告します。

>フォルダ比較モードが「フルコンテンツ」である必要があります。

「編集」メニューの「設定...」で表示される
「オプション」のダイアログで、
カテゴリで「比較」の「フォルダ」を選択した時に表示される
比較方法は「フルコンテンツ」になっています。


>該当行の色は通常の差異よりも薄い色が付きます。
>色がついているので差異があるとみなしていないでしょうか?

「オプション」のダイアログで、
カテゴリで「色」を選択した時に表示される
「無視された差異」の「背景」の色(薄い色)ではなく
「差異あり」の「背景」の色(通常の色)で表示されています。

>私の環境(64bit版 バージョン 2.14.0+-jp-110)

こちらも同じバージョンを使っています。
Version 2.14.0.110+-jp-110
Japanses Unicose X64


なお、もう一方の
b) CompareMSExcelFiles.sct プラグインの方ですが、

ファイルでの比較はうまくいったのですが、
フォルダでの比較がうまくいきません。

フォルダでの比較の場合は、
「ファイル」メニューの「開く」で表示されるダイアログの
「展開プラグイン」の右端の「選択」ボタンで、
修正した sctファイル を選択しようとしても、
「展開プラグインの選択」ダイアログが表示されません。
しかたがないので、
一旦、「比較するファイルまたはフォルダ」の1と2で
ファイルを指定しておいて、
「展開プラグイン」の「選択」ボタンで、
「展開プラグインの選択」ダイアログを表示して、
修正した方のsctファイルを選択して、
「展開プラグイン」の右側のボックスに、
修正したsctファイルのファイル名が表示されている状態で、
「OK」ボタンで比較実行をさせているのですが、
Last save timeの行も検索対象になっています。

どうも、修正したプラグインが適用されていないような
のですが、比較実行後に、自動展開でどのプラグインが
適用されたのかを確認することはできるのでしょうか。
また、自動展開で適用するプラグインを指定することは
できるのでしょうか。

よろしくお願いします。

投稿日時 - 2016-07-05 10:39:49

お礼

---3ページ目----------------------------------------
Settings/AllowMixedEOL=0
Settings/AskClosingMultipleWindows=0
Settings/AutoCompleteSource=1
Settings/AutoResizePanes=0
Settings/AutomaticRescan=0
Settings/BinaryFilePatterns=*.bin;*.frx
Settings/BreakOnWords=0
Settings/BreakType=1
Settings/CloseWithEsc=1
Settings/CloseWithOK=0
Settings/CodepageDefaultCustomValue=932
Settings/CodepageDefaultMode=0
Settings/CodepageDetection=-957087741
Settings/CompMethod2=0
Settings/ConnectMovedBlocks=0
Settings/CustomTempPath=
Settings/DefaultTextColoring=1
Settings/DiffContext=-1
Settings/DifferenceColor=379887
Settings/DifferenceDeletedColor=12632256
Settings/DifferenceTextColor=0
Settings/DirViewExpandSubdirs=0
Settings/DirViewSortAscending=1
Settings/DirViewSortCol=-1
Settings/DirViewSortCol3=-1
Settings/ExternalEditor=C:\Windows\NOTEPAD.EXE
Settings/FileFilterCurrent=*.*
Settings/FilterCommentsLines=0
Settings/Filters/Shared=0
Settings/HiliteBreakSeparators=.,:;?[](){}<>`'!"#$%&^~\|@+-*/
Settings/HiliteSyntax=1
Settings/HiliteWordDiff=1
Settings/IgnoreBlankLines=0
Settings/IgnoreCase=0
Settings/IgnoreCodepage=1
Settings/IgnoreEol=0
Settings/IgnoreRegExp=1
Settings/IgnoreReparsePoints=0
Settings/IgnoreSmallFileTime=0
Settings/IgnoreSpace=0
Settings/ImageBackColor=16777215
Settings/ImageColorDistanceThreshold=0
Settings/ImageDiffBlockSize=8
Settings/ImageDiffColorAlpha=70
Settings/ImageFilePatterns=*.bmp;*.cut;*.dds;*.exr;*.g3;*.gif;*.hdr;*.ico;*.iff;*.lbm;*.j2k;*.j2c;*.jng;*.jp2;*.jpg;*.jif;*.jpeg;*.jpe;*.jxr;*.wdp;*.hdp;*.koa;*.mng;*.pcd;*.pcx;*.pfm;*.pct;*.pict;*.pic;*.png;*.pbm;*.pgm;*.ppm;*.psd;*.ras;*.sgi;*.rgb;*.rgba;*.bw;*.tga;*.targa;*.tif;*.tiff;*.wap;*.wbmp;*.wbm;*.webp;*.xbm;*.xpm
Settings/ImageOverlayAlpha=30
Settings/ImageOverlayMode=0
Settings/ImageShowDifferences=1
Settings/ImageUseBackColor=1
Settings/ImageZoom=1000
Settings/MRUMax=9
Settings/MatchSimilarLines=0
Settings/MergingMode=0
Settings/MovedBlockColor=5413860
Settings/MovedBlockDeletedColor=12632256
Settings/MovedBlockTextColor=0
Settings/MovedBlocks=0
Settings/PluginsDisabledList=
Settings/PluginsEnabled=1
Settings/PreserveFiletimes=0
Settings/ProjectsPath=
Settings/QuickMethodLimit=4194304
Settings/Recurse=1
Settings/SNPColor=14678779
Settings/SNPDeletedColor=15329769
Settings/SNPTextColor=0
Settings/ScanUnpairedDir=0
Settings/ScrollToFirst=0
Settings/SelectedDifferenceColor=7632879
Settings/SelectedDifferenceDeletedColor=12632304
Settings/SelectedDifferenceTextColor=0
Settings/SelectedMovedBlockColor=5140728
Settings/SelectedMovedBlockDeletedColor=10728956
Settings/SelectedMovedBlockTextColor=0
Settings/SelectedSNPColor=11843567
Settings/SelectedSNPDeletedColor=14737648
Settings/SelectedSNPTextColor=0
Settings/SelectedWordDifferenceColor=10526975
Settings/SelectedWordDifferenceDeletedColor=7111112
Settings/SelectedWordDifferenceTextColor=0
Settings/ShowBinaries=1
Settings/ShowDifferent=1
Settings/ShowFileDialog=0
Settings/ShowIdentical=1
Settings/ShowSkipped=0
Settings/ShowStatusbar=1
Settings/ShowTabbar=1
Settings/ShowToolbar=1
Settings/ShowUniqueLeft=1
Settings/ShowUniqueMiddle=1
Settings/ShowUniqueRight=1
Settings/SingleInstance=0
Settings/SplitHorizontally=0
Settings/StopAfterFirst=0
Settings/TabBarAutoMaxWidth=1
Settings/TabSize=4
Settings/TabType=0
Settings/ToolbarSize=0
Settings/TreeMode=0
Settings/TrivialDifferenceColor=12579579
Settings/TrivialDifferenceDeletedColor=15329769
Settings/TrivialDifferenceTextColor=0
Settings/UseRecycleBin=1
Settings/UseSystemTempPath=1
Settings/UserFilterPath=C:\Users\XXXXXX\Documents\WinMerge/Filters
Settings/VerifyOpenPaths=1
Settings/VersionSystem=0
Settings/ViewFileMargin=0
Settings/ViewLineNumbers=0
Settings/ViewWhitespace=0
Settings/VssDatabase=
Settings/VssPath=
Settings/VssProject=
Settings/VssUser=
Settings/WordDifferenceColor=11395825
Settings/WordDifferenceDeletedColor=8563455
Settings/WordDifferenceTextColor=0
Settings/WordWrap=0
-----------------------------------------------

投稿日時 - 2016-07-06 14:54:37

ANo.3

[プラグイン]メニュー→[プラグインの設定]→[CompareMSExcelFiles.sct]の行をダブルクリックで表示される 設定ウインドウで、
[ドキュメントプロパティを比較する]のチェックを外すと(0)DocumentProperties.txt ファイルが生成されなくなると思います。

投稿日時 - 2016-07-01 05:29:08

補足

[ドキュメントプロパティを比較する]のチェックを外すと、
タイトル、コメント、ユーザー名などが
比較されなくなってしまいます。

他のプラグインを使ってもかまわないので、
ここをチェックした状態で、
DocumentProperties.txt の12行目(Last save time)だけを
比較対象から除外することはできないでしょうか。

よろしくお願いします。

投稿日時 - 2016-07-01 09:00:36

お礼

---1ページ目------------------------------------------
WinMerge configuration log
--------------------------
Saved to: C:\Users\XXXXXX\Documents\WinMerge\WinMerge.txt
* Please add this information (or attach this file)
* when reporting bugs.
Module names prefixed with tilda (~) are currently loaded in WinMerge process.


Version information:
WinMerge.exe: 2.14.0.110
Build config: WIN64
Command Line: none
Windows: Windows 7 Professional
~COMCTL32.dll dllversion=6.16 dllbuild=7601
~shlwapi.dll dllversion=6.01 dllbuild=7601
~MergeLang.dll version=2.14 build=0000
ShellExtensionU.dll version=1.16 build=0005
ShellExtensionX64.dll version=1.16 build=0005
hekseditU.dll version=0.10902 build=2015 path=Frhed\hekseditU.dll
WinIMergeLib.dll version=1.00 build=0003 path=WinIMerge\WinIMergeLib.dll
7z.dll version=16.02 build=0000 path=Merge7z\7z.dll

System settings:
codepage settings:
ANSI codepage: 932
OEM codepage: 932
Locale (Thread):
Def ANSI codepage: 932
Def OEM codepage: 932
Country: Japan
Language: Japanese
Language code: 0411
ISO Language code: ja
Locale (User):
Def ANSI codepage: 932
Def OEM codepage: 932
Country: Japan
Language: Japanese
Language code: 0411
ISO Language code: ja
Locale (System):
Def ANSI codepage: 932
Def OEM codepage: 932
Country: Japan
Language: Japanese
Language code: 0411
ISO Language code: ja

Plugins:
Unpackers:
ApplyPatch.sct [C:\Program Files\WinMerge\MergePlugins\ApplyPatch.sct]
CompareMSExcelFiles.sct [C:\Program Files\WinMerge\MergePlugins\CompareMSExcelFiles.sct]
CompareMSExcelFiles2.sct [C:\Program Files\WinMerge\MergePlugins\CompareMSExcelFiles2.sct]
CompareMSPowerPointFiles.sct [C:\Program Files\WinMerge\MergePlugins\CompareMSPowerPointFiles.sct]
CompareMSWordFiles.sct [C:\Program Files\WinMerge\MergePlugins\CompareMSWordFiles.sct]
Prediffers:
IgnoreColumns.dll [C:\Program Files\WinMerge\MergePlugins\IgnoreColumns.dll]
IgnoreCommentsC.dll [C:\Program Files\WinMerge\MergePlugins\IgnoreCommentsC.dll]
IgnoreFieldsComma.dll [C:\Program Files\WinMerge\MergePlugins\IgnoreFieldsComma.dll]
IgnoreFieldsTab.dll [C:\Program Files\WinMerge\MergePlugins\IgnoreFieldsTab.dll]
Editor scripts:
editor addin.sct [C:\Program Files\WinMerge\MergePlugins\editor addin.sct]
insert datetime.sct [C:\Program Files\WinMerge\MergePlugins\insert datetime.sct]
------------------------------------------------------

投稿日時 - 2016-07-06 14:53:31

ANo.2

Excelのドキュメント内に保存日時が入っているわけではないですよね?
プラグインが働いていれば中身だけの比較であって、保存日時の比較は生じません。
少なくとも当方では保存日時で相違は表示されません。

投稿日時 - 2016-06-30 14:27:26

補足

「プラグイン」のダイアログで、
「CompareMSExcelFiles.sct」を選択して
「プラグインの設定」ボタンで表示される
「CompareMSExcelFiles.sct Winmerge Plugin Options」
のダイアログにある
「ドキュメントプロパティを比較する」の設定は、
デフォルトではOFF(未チェック)になっていて、
ここがOFFのままだと、
タイトル、コメント、ユーザー名などがチェックされません。
ここをON(チェック)にして比較すると、
(0)DocumentProperties.txt
という名前のファイルが表示されるようになり、
このファイルの中に、
Last save time:という行(12行目)があり、
2つのExcelファイルの最後に保存した日時が異なると、
ここの日時が異なって一致しなくなります。

プラグイン「PluginPack64bit.zip」の中には、
「IgnoreColumnsu」などのプラグインが含まれていましたが、
他のプラグインを使ってもよいので、
DocumentProperties.txt の12行目(Last save time)だけを
比較対象から除外することはできないでしょうか。

よろしくお願いします。

投稿日時 - 2016-07-01 08:55:42

ANo.1

プラグインが機能していないのでは?
比較するファイルを選択する画面でプラグインを自動または該当プラグインを選択していますか?
若しくは、開いた後、メニューバーのプラグインから展開プラグインで開くを選択してください。
プラグインが機能していれば比較画面はエクセルに記入した画面が表示され、記載内容を比較します。
(配列の乱れや罫線の有無の違いはあります)

投稿日時 - 2016-06-30 08:23:52

補足

プラグインは正常に機能していて比較の結果もちゃんと表示されています。
比較の対象から、ファイルの保存日時だけを外すには、
どうすればよいですかという質問です。
よろしくお願いします。

投稿日時 - 2016-06-30 11:13:49

あなたにオススメの質問