草庐IT

winforms-interop

全部标签

c# - 如何在没有安装 MS Office 的机器上使用 Microsoft.Office.Interop.Excel?

我正在编写一个处理excel文件的应用程序。我需要一个功能来删除工作表。我必须使用程序集Microsoft.Office.Interop.Excel.dll。它在开发者机器上运行良好,但是当我尝试将它部署到服务器上时出现错误:Couldnotloadfileorassembly'office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c'oroneofitsdependencies我了解当计算机上未安装MSOffice时会出现问题。客户不想不惜任何代价在服务器上安装和购买MSOffice。我按照此处的建

c# - 如何在没有安装 MS Office 的机器上使用 Microsoft.Office.Interop.Excel?

我正在编写一个处理excel文件的应用程序。我需要一个功能来删除工作表。我必须使用程序集Microsoft.Office.Interop.Excel.dll。它在开发者机器上运行良好,但是当我尝试将它部署到服务器上时出现错误:Couldnotloadfileorassembly'office,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c'oroneofitsdependencies我了解当计算机上未安装MSOffice时会出现问题。客户不想不惜任何代价在服务器上安装和购买MSOffice。我按照此处的建

c# - 哪个 passwordchar 在 winforms 文本框中显示黑点 (•)?

这里有一个简短的问题:在.Net4.0Winforms中,如何使用Textbox的PasswordChar属性来显示常见的黑点作为一个角色?是否有一些我可以使用的字体将其作为字符?如果我使用“UseSystemPasswordChar=true”,它会显示一个星号(*)。 最佳答案 您可以使用thisone:●您可以通过按住Alt并输入25CF来输入它。或者,您可以使用thissmallerone:•您可以通过按住Alt并输入2022来输入它。 关于c#-哪个passwordchar在w

c# - 哪个 passwordchar 在 winforms 文本框中显示黑点 (•)?

这里有一个简短的问题:在.Net4.0Winforms中,如何使用Textbox的PasswordChar属性来显示常见的黑点作为一个角色?是否有一些我可以使用的字体将其作为字符?如果我使用“UseSystemPasswordChar=true”,它会显示一个星号(*)。 最佳答案 您可以使用thisone:●您可以通过按住Alt并输入25CF来输入它。或者,您可以使用thissmallerone:•您可以通过按住Alt并输入2022来输入它。 关于c#-哪个passwordchar在w

c# - WinForms 中的模型 View 展示器

我第一次尝试使用WinForms实现MVP方法。我正在尝试了解每一层的功能。在我的程序中,我有一个GUI按钮,单击该按钮会打开一个打开文件对话框窗口。所以使用MVP,GUI处理按钮点击事件,然后调用presenter.openfile();在presenter.openfile()中,是否应该将该文件的打开委托(delegate)给模型层,或者因为没有要处理的数据或逻辑,它是否应该简单地响应请求并打开openfiledialog窗口?更新:我决定悬赏,因为我觉得在这方面我需要进一步的帮助,最好是根据我下面的具体要点量身定制,以便我了解背景。好的,在阅读了MVP之后,我决定实现被动Vie

c# - WinForms 中的模型 View 展示器

我第一次尝试使用WinForms实现MVP方法。我正在尝试了解每一层的功能。在我的程序中,我有一个GUI按钮,单击该按钮会打开一个打开文件对话框窗口。所以使用MVP,GUI处理按钮点击事件,然后调用presenter.openfile();在presenter.openfile()中,是否应该将该文件的打开委托(delegate)给模型层,或者因为没有要处理的数据或逻辑,它是否应该简单地响应请求并打开openfiledialog窗口?更新:我决定悬赏,因为我觉得在这方面我需要进一步的帮助,最好是根据我下面的具体要点量身定制,以便我了解背景。好的,在阅读了MVP之后,我决定实现被动Vie

c# - 如何将命令行参数传递给 WinForms 应用程序?

我有两个不同的WinForms应用程序,AppA和AppB。两者都运行.NET2.0。在AppA中,我想打开AppB,但我需要将命令行参数传递给它。如何使用在命令行中传递的参数?这是我目前在AppB中的主要方法,但我认为您不能更改它?staticvoidmain(){} 最佳答案 为您的winforms应用程序使用args的最佳方式是使用string[]args=Environment.GetCommandLineArgs();您可以将其与枚举的使用相结合,以巩固整个代码库中数组的使用。"Andyoucanusethisanywhe

c# - 如何将命令行参数传递给 WinForms 应用程序?

我有两个不同的WinForms应用程序,AppA和AppB。两者都运行.NET2.0。在AppA中,我想打开AppB,但我需要将命令行参数传递给它。如何使用在命令行中传递的参数?这是我目前在AppB中的主要方法,但我认为您不能更改它?staticvoidmain(){} 最佳答案 为您的winforms应用程序使用args的最佳方式是使用string[]args=Environment.GetCommandLineArgs();您可以将其与枚举的使用相结合,以巩固整个代码库中数组的使用。"Andyoucanusethisanywhe

C#调用Microsoft.Office.Interop.Excel时的常见操作功能

usingMicrosoft.Office.Interop.Excel;//引用Microsoft.Office.Interop.Excel//声明一个ExcelApplication Microsoft.Office.Interop.Excel.ApplicationappExcel=newMicrosoft.Office.Interop.Excel.Application();        //声明一个ExcelWorkbook        Microsoft.Office.Interop.Excel.WorkbookworkbookData;        //声明一个ExcelWo

c# - 如何从 WinForms 中的文本框移除焦点?

我需要从多个TextBox中移除焦点。我尝试使用:textBox1.Focused=false;它的ReadOnly属性值为true。然后我尝试将焦点设置在表单上,​​以便将其从所有文本框中删除,但这也不起作用:this.Focus();当文本框被选中时,该函数返回false。那么,如何从TextBox中移除焦点? 最佳答案 您需要一些其他可聚焦的控件来将焦点移动到。请注意,您可以将焦点设置为标签。您可能需要考虑下一步要将[Tab]键带到哪里。另请注意,您不能将其设置为表单。像Form和Panel这样的容器控件会将Focus传递给它