0

ラベルのフォントを手動で設定しましたが、Word 文書として保存すると、以前に設定したフォントが消えてしまいます。私はそれを理解する方法がわかりません

private void button1_Click(object sender, EventArgs e)
    {
        string text = label1.Text + textBox1.Text + "\r\n\r\n\r\n" +
                      label2.Text + textBox2.Text + "\r\n\r\n\r\n";

        sSaveFileDialog sfd = new SaveFileDialog();
        sfd.Filter = "Microsoft Word| *.doc";
        if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
            string path = sfd.FileName;
            MessageBox.Show(path);
            if (!File.Exists(path))
            {

                using (StreamWriter sw = File.CreateText(path))
                {
                    sw.WriteLine(text);

                }

            }

        }
    }
4

1 に答える 1

1

StreamWriterは (基本的に) 文字列 (文字列) をファイルに書き込みます。Word の書式設定はそれほど単純ではありません。フォーマットが必要な場合は、さらに複雑になります。

Word ドキュメントの書式設定の詳細については、このMSDN の記事を参照してください。ドキュメントを制御できるオブジェクトが必要です。

于 2013-10-13T17:33:09.540 に答える