У меня есть «широкие» наборы данных SAS, которые каждую неделю нужно экспортировать в новую книгу Excel. Я хочу каждую неделю сохранять ширину столбцов и другие атрибуты Excel, но у меня возникают проблемы с ее работой. Вот что я пытаюсь.Как создать «стандартизованные» книги Excel с использованием SAS
- Я использовал PROC ЭКСПОРТИРОВАТЬ, чтобы создать новую рабочую книгу (с помощью листов = "New_TACs").
- Я вручную отрегулировал ширину столбцов и другие атрибуты листа (например, «фильтры», ширины столбцов, обертывание, выравнивание и «замораживание окон»).
- Я удалил все строки данных (оставив первую строку с именами столбцов ) и сохранил ее как новую книгу под названием «template.xlsx».
- Используя системный вызов SAS, я копирую «template.xlsx» в «this_week.xlsx». Я снова использую PROC EXPORT, чтобы попытаться обновить новую книгу, но я получить предупреждения. Результат содержит лист с именем «New_TACS1».
Вот лог SAS:
720 proc export data=new_tacs
721 outfile="\\server-path\this_week.xlsx"
722 replace;
723 sheet='New_TACs';
724 run;
WARNING: The target file may contain unmatched range name and sheet name.
WARNING: The target file may contain unmatched range name and sheet name.
WARNING: File _IMEX_.New_TACs.DATA does not exist.
WARNING: Table _IMEX_."New_TACs" has not been dropped.
NOTE: "New_TACs" range/sheet was successfully created.
NOTE: PROCEDURE EXPORT used (Total process time):
real time 23.88 seconds
cpu time 1.80 seconds
Я в недоумении, что делать, и будет признателен за любые идеи или предложения.