- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
尝试同时处理大量新工具,尝试将 .xlsx 文件中的每个工作表拆分为单独的工作簿。
有没有一种简单的方法可以使用 spreadsheetlight 复制整个工作表(包括图像/线条)?还是EPPlus?
如果直接将一个工作表复制到另一个工作表不起作用,您是否可以将所有单元格数据复制到一个对象中并将其粘贴到另一个工作簿的单元格中?
非常感谢任何建议!
编辑:也对 Spreadsheetlight 的替代品持开放态度,目前正在研究 EPPlus。
最佳答案
EPPlus 使这变得相当简单。
应该这样做:
using (var sourceExcel = new ExcelPackage(new FileInfo("multisheet.xlsx")))
{
var sheetsToCopy = sourceExcel.Workbook.Worksheets;
foreach(var sheetToCopy in sheetsToCopy)
{
using (var destExcel = new ExcelPackage())
{
destExcel.Workbook.Worksheets.Add(sheetToCopy.Name, sheetToCopy);
destExcel.SaveAs(new FileInfo(sheetToCopy.Name + ".xlsx"));
}
}
}
关于c# - How to split worksheets into separate workbooks using c#//如何使用EPPLus复制整个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47021143/
我知道使用对象变量是良好的编码习惯。我正在尝试创建一个名为 wsc 的对象变量,该变量将使用对事件工作簿的工作表集合的对象引用进行初始化。请参阅下面的代码。 我尝试将对象变量数据类型设置为工作表,但它
我在遍历 for 循环中的一系列项目时遇到问题: 该程序应该如何工作- 我从工作表 1(“跟踪电子表格”)开始,根据工作表 1 的变化(在单元格中选择"is"),它会将您转移到工作表 2(“延期提交”
我现在在 Excel 中使用宏仅大约 4 个月,基本上是通过查找现有代码并弄清楚其工作原理来自学。我现在有点陷入困境。 我的 Excel 工作簿中有一份报告。我需要根据 D 列中出现的数据跨多个工作表
工作簿workbook = this.getWorkBook(文件,路径); 工作表sheet = workbook.getSheet("WorkArea"); //sheet.save(); //s
use strict; use warnings; use Spreadsheet::ParseExcel; use Spreadsheet::ParseExcel::SaveParser; my $
我有 2 个工作簿....OdysseyDeposit 我的源数据所在的位置和 Civil Bank Accnt Recon,其中包含 OdysseyDeposit 的 VLOOKUP。 这是我正在使
我正在使用 Excel for Mac 2011,我在一张纸上有几个复选框。我正在尝试使用以下代码使它们自动化: Private Sub CheckBox12_Click() Dim ws A
我有一个简单的类 calc 可以对输入进行平方和立方: object calc2 { def square(nmr: Int) = { calc.square(nmr) } def
对于以下代码,我收到此错误 Method or Data Member not found. Private Sub Workbook_Open() Dim ws1 As Worksheet:
我的第一个问题是 Cells(i, 4) 命令的作用是什么,一直到 Cells(i, 7)。 Option Explicit Sub batch1() Sheets("Batch").Acti
我可能是瞎子,但我已经使用 VBA 几年了,但仍然写出来 Workbook("Book1").Sheets("Sheet1").Range("A1").Value 或者(将 Book1 调暗为工作簿,
此正则表达式出现错误: Matcher worksheetMatcher = Pattern.compile(output).matcher("var worksheet = (.*)\\};");
如何在 PHPExcel (1.7.7) 中删除一行或多行以使 getHighestDataRow 值递减? removeRow() 的使用似乎并没有真正调整 getHighestDataRow 值。
使用 C# 编写一个方法,从工作簿中取出单个工作表并将其另存为 HTML。 我正在使用 MSDN 中描述的 Worksheet.SaveAs 方法. 但是,当我查看输出时,它已经消失并保存了工作簿中的
我有一个名为 Sheet1 的选项卡。它从名为 Data_Summary 的选项卡中过滤数据. 如果我在 Sheet1 的单元格 A2 中输入此 FILTER() 函数,然后按回车键: =FILTER
我正在尝试使用 xlsxwriter 将格式写入一系列单元格。 worksheet.write_blank('A4:B4',None,cell_formatwhite) 此 write_blank 方
函数之间有什么区别:Worksheet_BeforeDoubleClickWorkbook_SheetBeforeDoubleClick? 最佳答案 Worksheet_BeforeDoubleCli
我想知道您能否帮我弄清楚为什么 worksheet.activate 在下面的情况下什么都不做。我关掉 .ScreenUpdating = False .EnableEvents = False .D
在 Intellij Scala Worksheet 支持中,运行类型(即 PLAIN 与 REPL)之间有什么区别? 最佳答案 Plain 评估模型在评估表达式之前一次性编译整个工作表,而 REPL
如果我在 VBA 编辑器中编写此内容: Dim ws As Worksheet: set ws = ActiveSheet ws.Columns( IntelliSense 向我显示了一个看似不相关的
我是一名优秀的程序员,十分优秀!