我有一个文件,我想使用互操作将其读入 Excel 电子表格。我在将文件读取到当前的 excel 程序时遇到问题,并且无法将输入文件输出到我想要的起始行和列。我的输入文件是一堆看起来像这样的字符串,
对冲头寸 对冲 对冲 南湾运营...
我有手动创建标题的代码,您可以在其中对数据进行硬编码,但我希望能够读取文件并从 [6,1] 开始输出到 Excel 电子表格。到目前为止,这是我的代码,
public CreateExcelDoc()
{
createDoc();
}
public void createDoc()
{
try
{
app = new Excel.Application();
app.Visible = true;
workbook = app.Workbooks.Add(1);
worksheet = (Excel.Worksheet)workbook.Sheets[1];
}
catch (Exception e)
{
Console.Write("Error");
}
finally
{
}
}
public void createHeaders(int row, int col, string htext, string cell1,
string cell2 , int mergeColumns, bool font, int size)
{
worksheet.Cells[row, col] = htext;
workSheet_range = worksheet.get_Range(cell1, cell2);
workSheet_range.Merge(mergeColumns);
workSheet_range.Borders.Color = System.Drawing.Color.Black.ToArgb();
workSheet_range.Font.Bold = font;
workSheet_range.Font.Size = size;
if (fcolor.Equals("w"))
{
workSheet_range.Font.Color = System.Drawing.Color.White.ToArgb();
}
else
{
workSheet_range.Font.Color = System.Drawing.Color.Black.ToArgb();
}
}
public void addData(int row, int col, string data,
string cell1, string cell2, string format)
{
worksheet.Cells[row, col] = data;
workSheet_range = worksheet.get_Range(cell1, cell2);
workSheet_range.Borders.Color = System.Drawing.Color.Black.ToArgb();
workSheet_range.NumberFormat = format;
while ((line = file.ReadLine()) != null)
{
}
}
}
我正在考虑一个while循环来读取文件,但我无法让它正常工作。任何帮助将非常感激。