Javascript 将绝对路径转换为相对路径时出错
我使用的javascript代码需要打开csv文件,但我得到的错误是“此工作簿未定义”。我不确定是什么错误。请帮忙Javascript 将绝对路径转换为相对路径时出错,javascript,excel,relative-path,absolute-path,Javascript,Excel,Relative Path,Absolute Path,我使用的javascript代码需要打开csv文件,但我得到的错误是“此工作簿未定义”。我不确定是什么错误。请帮忙 var xl = new ActiveXObject("Excel.Application"); xl.Visible = true; var wb = xl.Workbooks.Open(ThisWorkbook.Path & "\\" & "temp.csv"); var sheet = wb.ActiveSheet; wb.Wo
var xl = new ActiveXObject("Excel.Application");
xl.Visible = true;
var wb = xl.Workbooks.Open(ThisWorkbook.Path & "\\" & "temp.csv");
var sheet = wb.ActiveSheet;
wb.Worksheets.Add(after=wb.Sheets(wb.Sheets.Count));
var pws = wb.ActiveSheet;
pws.Name="temp_pivot";
var pvtTable = pws.PivotTableWizard(1, varSource=wb.sheets("temp").Range("A1").CurrentRegion);
pvtTable.PivotFields("DECISIONYEAR").Orientation = 1;
pvtTable.PivotFields("DECISIONMONTH").Orientation = 1;
pvtTable.PivotFields("APPLICANT").Orientation = 4;
pvtTable.PivotFields("SUM OF APPLICANT").Function=-4157;
pvtTable.PivotFields("SUM OF APPLICANT").Caption="Applicants";
pvtTable.PivotFields("APPROVED").Orientation = 4;
pvtTable.PivotFields("SUM OF APPROVED").Function=-4157;
pvtTable.PivotFields("SUM OF APPROVED").Caption="NAA";
pvtTable.PivotFields("SOURCE").Orientation = 3;
pvtTable.PivotFields("PRODUCTCOLOR").Orientation = 3;
pvtTable.PivotFields("PRODUCT").Orientation = 3;
pvtTable.PivotFields("SUB_CHANNEL_CADM").Orientation = 3;
pvtTable.PivotFields("CHANNEL_CADM").Orientation = 3;
pvtTable.PivotFields("MARKET").Orientation = 3;
pvtTable.PivotFields("OFFER_TYPE").Orientation = 3;
pvtTable.DataPivotField.Orientation=2;
pws.Columns.Autofit;
pws.Rows.Autofit;
xl.DisplayAlerts =0;
xl.DisplayAlerts = 1
xl.CutCopyMode = 0;
xl.EnableEvents = 0;
xl = null;
\“
被视为字符串文字中的转义引号。这意味着您的“\”
字符串未关闭
替换
"\" & "temp.csv"
与
使用适当的代码编辑器,代码的颜色可能会提示问题所在(如本答案所示)。将:“\”
替换为“\\”
在“\”
中,斜杠转义第二个引号,这意味着您的字符串不会在此处终止
要使字符串包含反斜杠,您必须转义该反斜杠(
“\\”
),这样编译器/解释器就不会试图将其解释为转义字符。好的!我做了更改,但现在得到了错误,因为此工作簿是undefined@user3444944:你(试图)去哪里设置ThisWorkbook
?我还没有设置这个工作簿。我应该怎么做。请告诉我。@user3444944:ThisWorkbook
应该是什么?即使我是一个新手,也被谷歌搜索过。很少有链接建议我使用我使用过的这个工作簿。我的要求只是使用相对路径,而不是中描述的固定路径第三行。
"\\" & "temp.csv"