私はLINQの使用に少し慣れていません。私がやろうとしているのは、日本語の語彙を含む Web サイトからデータを取得することです。テーブル内には 3 つのセルがあります。語彙に必要なものがないため、セルの一部が空白になることがあります。HTMLAgilityPack を使用して Web サイトからデータを取得しました。ただし、解析しようとすると、null 値を持つことはできないというエラーが表示されます。
HtmlAgilityPack.HtmlDocument doc = hw.Load(@"http://www.tanos.co.uk/jlpt/jlpt1/vocab/combined/");
var query = from table in doc.DocumentNode.SelectNodes("//table").Cast<HtmlNode>()
from row in table.SelectNodes("tr").Cast<HtmlNode>()
from cell in table.SelectNodes("th|td").Cast<HtmlNode() //where cell != null
select new { Table = table.Id, cellText = cell.InnerText };
キャストする方法がわからないので、現在持っている情報を解析できるようになります。最終的には、foreach を使用してこれらのセルを Excel ファイルに入れたいと考えています。