use*_*859 0 c# excel export-to-excel
我有一个字典,其中字符串作为键,字符串列表作为值。我想将值写入 Excel,以便键位于顶行,它们的值位于相应的列中。我下面已经有一些代码可以将键写入顶行,但我不确定如何执行这些值。提前致谢!
Excel.Application oXL = new Excel.Application();
Excel._Workbook oWB = (Excel._Workbook) (oXL.Workbooks.Add(Missing.Value));
Excel._Worksheet oSheet = (Excel._Worksheet) oWB.ActiveSheet;
Excel.Range oRng;
string[] saNames = dict.Keys.ToArray();
oRng = oSheet.get_Range("A1", Missing.Value).get_Resize(1, dict.Keys.Count);
oRng.Value = saNames;
oXL.Visible = true;
oXL.UserControl = true;
Run Code Online (Sandbox Code Playgroud)
像这样的东西吗?检查每个键,将其写在顶行,然后检查连续键的值中的字符串。
int column = 1; // Initialize for keys.
foreach (string key in dict.Keys)
{
int row = 1; // Initialize for values in key.
oSheet.Cells(row, column).Value = key;
foreach (string value in dict[key])
{
row++;
oSheet.Cells(row,column).Value = value;
}
column++; // increment for next key.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14373 次 |
| 最近记录: |