如何从一个Excel工作表中创建多个CSV文件-VBA

时间:2019-10-18 00:00:56

标签: excel vba

VBA的新功能。

我正在尝试从一个源文件创建多个CSV文件。在示例中,我将文件20191.xlsx的名称更改为CSV文件,然后根据另一个文件名(20192、20193、20194 ...等)将其输出。具体来说,下一个新文件应该是一个名为20192的csv文件。有没有一种方法可以使工作表的名称根据数组或单元格引用而动态更改?谢谢。

这是我当前的代码。

   @Override
    public void write(JsonWriter writer, String input) throws IOException {
    String value = null;
    value = transformField(input, `fieldName`);
    writer.value(value);
  }

private string transformField(string input, string fieldName)
{

switch(fieldName){

case "fieldName1"
return "Foo" + input;
break;
case "fieldName2"
return "Bar" + input;
break;
...
...
}
}

谢谢!

1 个答案:

答案 0 :(得分:0)

为所有唯一值创建一个新的工作簿:

async function getTodos(groupData,membersId) {
    return new Promise(function(resolve, reject){
        UserModel.updateMany({ 
            userId: { "$in" : membersId},
            groups: { "$ne": groupData._id }
        },{ 
            $push: { groups: groupData._id } 
        }, function(err,response){
            if (err) {
                reject(err);
            } else if (response.nModified === 0){
                reject("Id not found");
            } else {
                resolve(response.nModified + " items modified");
            }
        });
    });
}