2

ファイルを作成し、それにいくつかのデータを書き込みました。Windows エクスプローラーで作成したファイルを探しても、存在しません。反対側では、エミュレーターで取得したファイルのパスに関連付けることができません。これは私が使用しているリンクです。親切に助けてください。

http://www.codeproject.com/Articles/33850/Generate-Excel-files-without-using-Microsoft-Excel?fid=1536838&df=90&mpp=10&noise=1&prof=True&sort=Position&view=Expanded&spc=None&fr=11#xx0xx

4

1 に答える 1

1

WP8 は、ファイルを使用して Office を読み取り専用モードで開くことをサポートしています。そのためには、Excel の app2app ファイル拡張子を有効にする必要があります。Excel Office アプリは、XLS および XLSX ファイル拡張子に登録されています。

Office ファイルを送信するには、最初に完全なファイルを分離ストレージに書き込む必要があります。ファイルが IsolatedStorage に入ったら、 を使用してオフィスに送信しますLauncher.LaunchFileAsync()

    private async void LaunchExcel(object sender, RoutedEventArgs e)
    {
        var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("myExcelFile.xlsx");
        using (var s = await file.OpenAsync(FileAccessMode.ReadWrite))
        using (var dw = new DataWriter(s))
        {
            dw.WriteString("hello world");
        }

        await Launcher.LaunchFileAsync(
            await ApplicationData.Current.LocalFolder.GetFileAsync("myExcelFile.xlsx"));
    }

リンク先の記事の XLS 形式が実際に WP8 の Office でサポートされているかどうかはわかりません。ClosedXML OSS プロジェクトを使用して XLSX オフィス オープン XML @ http://closedxml.codeplex.com/を生成することを検討していない場合

于 2012-12-04T17:56:17.423 に答える