我正在制作应用程序,我需要将一些字符串从一列分离到其他列。分隔符是空格。我试图用谷歌搜索一些解决方案,但我几乎一无所获。stackoverflow 上只有一个脚本似乎对我有用。我还尝试录制宏并将这两个脚本放在一起。但我收到错误“SafeArrayTypeMismatchException”.. 程序不接受空格分隔符上的真值,而且数组也没有设置为正确的类型。你知道有什么可以帮助的吗?这是我的代码:(将最后两个块从 N 列复制到 O 和 P 列)
private void text_to_columns()
{
int[][] field_info = { new int[] { 1, 9 }, new int[] { 2, 9 }, new int[] { 3, 9 }, new int[] { 4, 9 }, new int[] { 5, 1 }, new int[] { 6, 1 } };
Excel.Range rng_Status = xlWorkSheet.get_Range("N:N",Type.Missing);
rng_Status.TextToColumns(xlWorkSheet.get_Range("O:O",Type.Missing), Excel.XlTextParsingType.xlDelimited, Excel.XlTextQualifier.xlTextQualifierDoubleQuote, true, false, false, false, true, false, false, (object)field_info, false, false, true);
}
非常感谢您的回答和想法。艾伦