在Excel中,我们可以使用Power Query来读取不同的数据源。然后我们可以做附加和合并之类的事情。但在此之后,有时我们希望将附加的表放回数据源中。我们怎么做到这一点?
例如,
我有2个文件,one.csv和two.xls
在我的master.xls文件中,我使用Power Query导入了这两个文件,然后将它们合并在一起。
现在如何将此合并表导出为one.csv(或two.xls)?
我可以手动复制和粘贴,但我想Excel应该有数据导出工具吗?
谢谢!
答案 0 :(得分:1)
Power Query无法直接导出数据,但可以间接实现。
1.将您的查询表载入数据模型,并使用DAX Studio进行连接,然后单击Output-File。
2.M + JS是可能的,你可以在M中使用JS,但你应该首先在IE中启用ActiveX脚本。
对不起,我的系统语言是中文,希望你能找到它。
如果两个表在Source中合并,则代码为:
public class CollectorsDemo5 {
public static void main(String[] args) {
List<String> listOfCities=new ArrayList<String>();
listOfCities.add("Istanbul");
listOfCities.add("Istanbul");
listOfCities.add("Budapest");
listOfCities.add("Delhi");
listOfCities.add("Amsterdam");
listOfCities.add("Canberra");
listOfCities.add("Canberra");
Map<Integer, String> map = listOfCities.stream()
.collect(Collectors.toMap(listOfCities::indexOf, Function.identity()));
map.forEach((k,v)->System.out.println("key:"+k +" value:"+v));
}
}
注意修改路径,如果有效,将生成test.csv。
答案 1 :(得分:-2)
我认为这是不可能的。您应该尝试其他数据工具(如SQL工具)。