2017-10-02 11 views
-1

私はASP.NETとC#のWebアプリケーションを使用して、ボタンをクリックしてデータを書き出します。 Seleniumを使用してシステム上のある場所にエクスポートされたファイルからExcelファイルの内容をテストする方法は?Seleniumを使用してExcelファイルをテストする

私はExcelファイルをHTMLとして保存することで、ExcelシートをWebページとして開くことができます。しかし、私はC#のコードからそれを開く方法を見つけることができません。

+0

参照:[Xを行うにはどうすればいいですか?](https://meta.stackoverflow.com/questions/253069/whats-the--new-current-close-reason-for-how-do-i- do-x)SOに関する期待は、質問するユーザーが自分の質問に答えるだけでなく、その調査、コードの試行、結果を共有することです。これは、時間をかけて自分自身を助けようとしていることを示しています。明白な回答を繰り返さないようにしてくれています。そして、より具体的で適切な答えを得ることができます。参考:[ask] – JeffC

+0

セレンでテストすることはできません。どちらかを使用してExcelのパーサーまたは自分で作成します。 – IamBatman

+0

@JeffCありがとう!私の質問に更新を加えました – vba

答えて

1

セレンはWeb/httpトランザクションを自動化するためのもので、他には何もありません。

はあなたにどのようにC#とエクセルで動作するようにいくつかの情報を与えるMSDNでこの記事を読む:https://msdn.microsoft.com/en-us/library/aa188489.aspx

いくつかのより簡単な情報: https://support.microsoft.com/en-ie/help/302084/how-to-automate-microsoft-excel-from-microsoft-visual-c--net

+0

意味があります!しかし、CSVリーダーを使用せずにExcelをHTMLとして開き、Seleniumを使ってテストするのではなく、C#のファイルをExcelでテストする方法はありますか? – vba

+0

20行未満のコードでは、C#でExcelファイルを開き、エクセルをHTMLに変換して、それを検証しても、実際のHTMLバージョンのExcelシートをテストする以外は、まったく意味がありません。それは、あなたが最初に尋ねたこととは異なる質問です。 – StefanE

0

私はグーグル

から助けを借りてそれを行うことができました
Application app = new Application(); 
Workbook Wrk =app.Workbooks.Open("C:/Users/Desktop/Delete/filename"); 
Wrk.SaveAs("c:/Users/Desktop/InvoiceMeet.html", XlFileFormat.xlHtml); 

これは、Excelファイルをブラウザファイルに変換します。ありがとう!

関連する問題