【发布时间】:2013-10-17 23:31:43
【问题描述】:
我有一个 C# WinForm 应用程序,它有很多 List<string> 和 List<double>。我需要创建一个新的 .txt 文件并将每个 List<> 保存到文本文件的特定列中。
我尝试了 WriteAllLines 函数,但它写入了一个 List<>。
我还尝试创建一个 Excel 文件,以便我可以指定要将 List<> 保存到哪一列。但是我很难将临时 excel 文件保存为 .txt 文件。
我知道此代码可以将现有的 excel 文件保存为 PDF,但不存在将 excel 保存为文本文件的类似功能。
NewExcelWorkBook.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, "Holdings in BE Import Format.txt", Excel.XlFixedFormatQuality.xlQualityStandard, true,
false, 1, 10, true);
请告诉我如何将多个List<> 写入特定的.txt 文件列,或者您可以告诉我如何将excel 文件保存为.txt 文件。跳过临时 excel 文件是理想的,但如果直接写入 .txt 很难,这种解决方案是可以接受的。
非常感谢!
【问题讨论】:
-
所以当你说你有多个列时,你的意思是你有一个 csv 文件(列是逗号或制表符分隔的)?列表的长度是否相等?
-
列是制表符分隔的,假设我需要将 List
test1 保存到第 1 列,并将 List test2 保存到第 75 列。所以这些列之间会有制表符。列表长度不等。 -
文件是否已经存在并且您想在特定列中“放置”一个列表?
-
我需要新建一个 .txt 文件。