Sie können Excel-DLL importieren, die mit Excel funktioniert, aber Sie müssen Excel auf dem Client-PC haben.
Sie müssen mit Excel = Microsoft.Office.Interop.Excel; ganz oben in deinem Code.
Auch Sie müssen die Referenz hinzufügen. Hier ist, wie link
Sie können die folgende Funktion verwenden, die für das Wort Test sucht
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)
{
}
}
Es funktioniert am besten, wenn Sie versuchen, etwas zu codieren, und wenn es nicht Sie Fragen funktioniert fragen nach Ihren persönlichen Code – efekctive
@efekctive Der beste Weg zu lernen ist mit einem Beispiel in meiner Wahl. Es ist besser, ein Beispiel zu geben und den Schüler für seine Bedürfnisse zu korrigieren. So können sie den Code lernen, damit er funktioniert. Wenn du nicht viel Erfahrung hast, ist es schwer etwas zu finden. –
Soweit ich weiß, beinhalten die Regeln von SO nicht das Lehren. – efekctive