c# - 快速生成 Excel

标签 c# excel powershell

我正在构建一个分类的待办事项列表(不是作为功能或任何东西,只是一个快速的、现成的列表)。该列表应按如下方式组织:

Category1  
-----------Item1  
-----------Item2  
Category2  
-----------Item1  (always the same items in each category)  
-----------Item2  

所以我有 2 个文本文件,1 个包含类别,一个包含项目。

如果这是一个数据库问题,我会进行笛卡尔连接,结果会非常接近我想要的结果。

我想要做的是获取这 2 个文件并生成一个 Excel 文件,其中第一列是类别,第二列是项目。

我开始编写一个小的 C# 程序来暴力破解它,但似乎我一定遗漏了一些东西——是否有一个宏或者甚至是一个简洁的 PowerShell 脚本我可以放在一起来做到这一点?看起来应该如此简单。

最佳答案

试试这个:

 $(foreach($c in cat .\categories.txt) { 
    foreach ($i in cat .\items.txt) {
        New-Object PSObject -Property @{
            Category = $c
            Item = $i
        }
    } 
}) | Format-Table -GroupBy Category -Property Item

Category: category1

Item                                                                                                                        
----                                                                                                                        
item1                                                                                                                       
item2                                                                                                                       
item3                                                                                                                       
item4                                                                                                                       


   Category: category2

Item                                                                                                                        
----                                                                                                                        
item1                                                                                                                       
item2                                                                                                                       
item3                                                                                                                       
item4                                                                                                                       

关于c# - 快速生成 Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5333172/

相关文章:

c# - 如果调用 base,为什么不在 WPF 中重新声明 DataContext 属性

Excel:格式化和过滤后对列中的单元格进行计数的公式

windows - 使用 Powershell 更改 Windows 'List separator'

powershell - 出现 "Tee-Object"时如何解释不工作 "Select-Object -First"

c# - 如何从文本文件中删除逗号的最后一个索引?

c# - PropertyInfo GetValue() 对象与目标类型不匹配

c# - .Net Web 服务器之间的除法舍入/小数差异

C#/Excel : Convert Excel Range to Array with Correct Data Type

python - 在控制台中打印,但在格式化为 CSV 时不打印

powershell - CMD 命令(应用程序)更改鼠标灵敏度