将.xls或.xlsx替换为.txt

本文关键字:txt 替换 xlsx xls | 更新日期: 2023-09-27 18:24:38

我自己可以用很多行代码中的一堆字符串方法来实现这一点,但希望有更聪明的方法:

客户端在CCD_ 2文件中输入类似CCD_,我希望在代码中有一个值相同但扩展名为.txt的字符串。所以我可以使用.Replace(".xlsx",".txt" ),但如果他有".XLS"".XLSX"等呢。。?一些变化。。。所以这就是为什么我发布了这个问题,看看是否有更好的方法来做这件事?

将.xls或.xlsx替换为.txt

您可以使用Path.ChangeExtension更改路径扩展。

http://msdn.microsoft.com/en-us/library/system.io.path.changeextension(v=vs.110).aspx

 string file= @"C:'mydir'file.xls";
 string result = Path.ChangeExtension(file, ".txt");

生成的字符串将具有.txt扩展名。