0

Excel および Word ファイルのバージョンを追跡する最良の方法は何ですか。

ファイルを新しい場所にコピーするとすぐに変更されるため、最終更新日は機能しません。

私はc#を使用しています。

お返事ありがとうございます。

4

4 に答える 4

1

Aspose が役立つかもしれません:
http://www.aspose.com/docs/display/wordsnet/Working+with+Document+Properties

Open XML SDK にも同様のものがあると思いますが、確認していません。

于 2013-08-30T16:13:17.380 に答える
0

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) ;
        }
    }
}
于 2013-08-30T16:17:38.087 に答える