gpt4 book ai didi

c# - 在 WPF 中查看 Word 文档

转载 作者:行者123 更新时间:2023-11-30 16:09:50 25 4
gpt4 key购买 nike

我正在尝试使用这段代码在 WPF 中编写查看 word 文档的程序我在这一行中遇到了这个错误 public partial class MainWindow : Window
消息显示“Window”是“System.Windows.Window”和“Microsoft.Office.Interop.Word.window”之间的模糊引用。如何纠正它?

private void BrowseButton_Click(object sender, RoutedEventArgs e)
{
// Create OpenFileDialog
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();

// Set filter for file extension and default file extension
dlg.DefaultExt = ".doc";
dlg.Filter = "Word documents (.doc)|*.doc";

// Display OpenFileDialog by calling ShowDialog method
Nullable<bool> result = dlg.ShowDialog();

// Get the selected file name and display in a TextBox
if (result == true)
{
if (dlg.FileName.Length > 0)
{
SelectedFileTextBox.Text = dlg.FileName;
string newXPSDocumentName =
String.Concat(System.IO.Path.GetDirectoryName(dlg.FileName), "\\",
System.IO.Path.GetFileNameWithoutExtension(dlg.FileName), ".xps");

// Set DocumentViewer.Document to XPS document
documentViewer1.Document =
ConvertWordDocToXPSDoc(dlg.FileName,
newXPSDocumentName).GetFixedDocumentSequence();
}
}
}

最佳答案

别名 Word 的 Window 类。

using WordWindow = Microsoft.Office.Interop.Word.Window;
using Window = System.Windows.Window;

然后更改您在 Word 中使用 Window 的位置,以使用新的别名 WordWindow

一个例子:

...
using System.IO;
using Microsoft.Office.Interop.Word;
using Microsoft.Win32;
using WordWindow = Microsoft.Office.Interop.Word.Window;
using Window = System.Windows.Window;

关于c# - 在 WPF 中查看 Word 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26916575/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com