我是新来的Visual Studio,我试图做一个程序,用户可以输入一个全名到文本框,它将搜索一个文本框excel文件的名称,显示电池到它的正确的内容......例如使用Visual Studio来搜索列中的特定字符串等
用户输入“约翰·史密斯”
程序搜索excel文件设置像这样:
程序输出jsmith9013 ...
我是新来的Visual Studio,我试图做一个程序,用户可以输入一个全名到文本框,它将搜索一个文本框excel文件的名称,显示电池到它的正确的内容......例如使用Visual Studio来搜索列中的特定字符串等
用户输入“约翰·史密斯”
程序搜索excel文件设置像这样:
程序输出jsmith9013 ...
您可以导入excel dll,它可以与excel一起使用,但是您需要在客户端计算机上运行excel。
您需要使用Excel = Microsoft.Office.Interop.Excel;在代码的顶部。
此外,你将不得不添加参考。 下面是如何link
您可以使用下面的函数搜索单词测试
private void SearchText()
{
string File_name = "D:\\test.xlsx";
Microsoft.Office.Interop.Excel.Application oXL = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook oWB;
Microsoft.Office.Interop.Excel.Worksheet oSheet;
try
{
object missing = System.Reflection.Missing.Value;
oWB = oXL.Workbooks.Open(File_name, missing, missing, missing, missing,
missing, missing, missing, missing, missing, missing,
missing, missing, missing, missing);
oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oWB.Worksheets[1];
Microsoft.Office.Interop.Excel.Range oRng = GetSpecifiedRange("test", oSheet);
if (oRng != null)
{
MessageBox.Show("Text found, position is Row:" + oRng.Row + " and column:" + oRng.Column);
}
else
{
MessageBox.Show("Text is not found");
}
oWB.Close(false, missing, missing);
oSheet = null;
oWB = null;
oXL.Quit();
}
catch (Exception ex)
{
}
}
谢谢我会尽我所能的代码。 – DefectiveEngineer
运气好吗?如果我回答了您的问题,请标记为已回答。 –
如果你试图代码的东西它的工作原理最好的,如果它不工作,你根据提问你代码 – efekctive
@efekctive最好的学习方式是我的选择。举个例子,让学生根据自己的需要进行调整。这使得他们必须学习代码才能使其工作。如果你没有太多的经验,那么很难想出什么东西。 –
据我所知,SO的规则不包括教学。 – efekctive