我需要将XLSX文件转换为另一个CSV文件.我已经做了很多关于如何进行这个过程的研究,但我找不到任何适合我的方法.我发现这个Github Gist只将Epplus ExcelPackage转换为CSV文件
返回二进制数组.但显然它不再起作用了.
我正在尝试使用加载数组 LoadFromCollection
FileInfo novoArquivoCSV = new FileInfo(fbd.SelectedPath);
var fileInfoCSV = new FileInfo(novoArquivo + "\\" +
nameFile.ToString() + ".csv");
using (var csv = new ExcelPackage(fileInfoCSV))
{
csv.Workbook.Worksheets.Add(nameFile.ToString());
var worksheetCSV = csv.Workbook.Worksheets[1];
worksheetCSV.Cells.LoadFromCollection(xlsx.ConvertToCsv());
}
Run Code Online (Sandbox Code Playgroud) 我正在使用 Selenium WebDriver 进行自动化,并且获得了表的所有元素。
我使用了下面的代码:
var qntd= driver.FindElements(By.XPath("//*[@id='dataTable']/tbody/tr")).Skip(3);
Run Code Online (Sandbox Code Playgroud)
然后我意识到每个元素生成的 Id 不是 Html 中所示的 Id
我尝试通过查询检索此 id,但我不能,因为返回的是 HTML Id 属性
var query = from a in qntd
select a.GetAttribute("Id");
Run Code Online (Sandbox Code Playgroud)
该 ID 从哪里来以及如何检索它?
我想选择从行或列中填充的第一个单元格到最后一个单元格的范围.在VBA中,代码使用xlDown或xlToRight保持如下.
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
Run Code Online (Sandbox Code Playgroud)
我怎么能用Cpp使用Epplus以同样的方式做到这一点?我将从单元格B139开始,我必须转到最后一行和列