Я пытался записать в файл excel только набор результатов из запроса, но я продолжаю получать столбец заголовка с количеством строк, что мешает последующей обработке данных, которую мне нужно выполнить. Я мог бы войти в экспортированный файл и удалить первую строку, но было бы намного лучше, если бы я мог экспортировать набор данных без строки заголовка.
Вот мой хак, интересно, есть ли у кого-нибудь лучший способ сделать это. Я беру сгенерированный html и использую регулярное выражение для извлечения строки заголовка:
public string DumpToHtmlString<T>(T objectToSerialize, string filePath )
{
string strHTML = "", outpuWithoutHeader ="";
try
{
var writer = LINQPad.Util.CreateXhtmlWriter(true);
writer.Write(objectToSerialize);
strHTML = writer.ToString();
outpuWithoutHeader = Regex.Replace(strHTML, "<tr><td class=\"typeheader\"((\\s*?.*?)*?)<\\/(tr|TR)>", "", RegexOptions.Multiline);
System.IO.File.WriteAllText(filePath, outpuWithoutHeader );
}
catch (Exception exc)
{
Debug.Assert(false, "Investigate why ?" + exc);
}
return outpuWithoutHeader;
}