在WP8上以编程方式创建.docx文件

时间:2015-01-25 20:51:52

标签: windows-phone-8 windows-phone

是否可以在Windows Phone(Silverlight)8 / 8.1上以编程方式(使用C#)创建.doc或.docx或.rtf文件(任何Word文件)? 我找不到这样的信息。感谢。

2 个答案:

答案 0 :(得分:1)

不,这是不可能的,因为没有可用的API与Office Hub交互。另一个答案无效,因为.docx文件不是包含.txt等纯文本的文件。 有关.doc个文件的详细信息:http://en.wikipedia.org/wiki/Doc_%28computing%29#Microsoft_Word_Binary_File_Format

答案 1 :(得分:0)

我认为您可以通过隔离存储概念创建它。

    using System.IO;
    using System.IO.IsolatedStorage;

写作过程: -

    var appStorage14 = IsolatedStorageFile.GetUserStoreForApplication();

        string filename14 = "test.docx";
        using (var file = appStorage14.OpenFile(filename14, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
        {

            using (var writer = new StreamWriter(file))
            {
                writer.Write("-- : -- : --");
            }
        }

阅读过程: -

    using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
        {

            using (StreamReader sr = new StreamReader(store.OpenFile("test.docx", FileMode.Open, FileAccess.Read)))
            {
                string t;
                t= sr.ReadToEnd();
                MessageBox.Show(t);


            }
        }