Excel および Word ファイルのバージョンを追跡する最良の方法は何ですか。
ファイルを新しい場所にコピーするとすぐに変更されるため、最終更新日は機能しません。
私はc#を使用しています。
お返事ありがとうございます。
Excel および Word ファイルのバージョンを追跡する最良の方法は何ですか。
ファイルを新しい場所にコピーするとすぐに変更されるため、最終更新日は機能しません。
私はc#を使用しています。
お返事ありがとうございます。
Aspose が役立つかもしれません:
http://www.aspose.com/docs/display/wordsnet/Working+with+Document+Properties
Open XML SDK にも同様のものがあると思いますが、確認していません。
FileInfoのプロパティLastWriteTimeがこれを解決するはずだと思います
この例のパターンでは、「Letter.doc」または「Worksheet.xls」のようなものにすることができます
PATH_TO_TRAKING_FOLDERは、追跡しているさまざまなバージョンのワード/エクセル ファイルを含めることができるベース フォルダーです。
using System.IO;
class Foo
{
public method Bla()
{
DirectoryInfo dir;
List<FileInfo> lstFiles;
string pattern ;
string line ;
//pattern can be something like "Letter.doc" or "Worksheet.xls"
pattern = "OfficeFile.extension" ;
//is the base folder that can contains the different versions of the word/excel files that you are tracking
dir = new DirectoryInfo("PATH_TO_TRAKING_FOLDER");
lstFiles = new List<FileInfo>(dir.EnumerateFiles(pattern, SearchOption.AllDirectories).OrderBy(x => x.LastWriteTime) ;
foreach(FileInfo fi in lstFiles)
{
line = Strin.format("{0}:{1}", fi.Name,fi.LastWriteTime) ;
Console.WriteLine(line) ;
}
}
}