f# - 使用 F# ExcelProvider 处理多行标题和隐藏列
问题描述
我正在尝试使用 Excel Provider 解析和 excel 文件,下面显示了一个示例。
type Data = {
Time: string
Pressure: string
Force: string
Appshear: string
Stress: string
Appvisc: string
Shear: string
Viscosity: string
Position: string
Temperature: string
Velocity: string
Fgamr: string
M: string}
open FSharp.Interop.Excel
type TheFile = ExcelFile<"************.xls","Data",HasHeaders =false>
let file = TheFile()
let rows = file.Data
|> Seq.skip 3
|> Seq.head
第一行包含如下所示的输出。
val rows : ExcelFile<...>.Row =
Row 3
Column1 =
Column10 = [Pa*s]
Column11 = [mm]
Column12 = [°C]
Column13 = [°C]
Column14 = [°C]
Column15 = [mm/s]
Column16 = [-]
Column17 = [-]
Column18 =
Column19 =
Column2 = [hh:mm:ss.00]
Column20 =
Column21 =
Column22 =
Column23 =
Column24 =
Column25 =
Column26 =
Column27 =
Column28 =
Column29 =
Column3 = [bar]
Column4 = [N]
Column5 = [1/s]
Column6 = [Pa]
Column7 = [Pa*s]
Column8 = [1/s]
Column9 = [Pa]
如何获取这些行输出并将它们放入记录中以另存为 .csv?
解决方案
推荐阅读
- reactjs - 根据所选值反应重新渲染表单选项
- pthreads - asyncio 代码可以安全地调用使用 pthread 的本机库吗?
- swift - RxSwift Swift 5 中的平面图
- c# - c#如何防止对同一个文件的多次访问
- amazon-web-services - 由于 S3 存储桶已删除,无法检索 terraform 状态
- r - 如何从 ggplot2 中的 1-4 比例数据制作堆叠百分比列
- angularjs - $state.go 在转换钩子 (transition.Onstart) 中使用最新的 UI 路由器框架 (1.0.16)
- opencv - Tensorflow 中的模拟 Caffe 图像预处理
- node.js - 将对象数组推送到 MongoDB 中的文档数组而不复制属性值
- apache-spark - 我们是否要做 repartition() 操作,如果我使用 spark 动态资源分配策略