15.07.2015, 02:05 | #1 |
MCTS
|
Как распечатать только активные листы в Excel?
Если я открываю шаблон в Excel и печатаю его, то по умолчанию он выводит на печать только активные листы. Однако если я печатаю из кода методом
X++: boolean printWorkBook(int _copiesNum = 1, int _workSheetNum = currentWorkSheetNum, str _activePrinter = "") { COM comWorkBook; COMVariant comPageFrom, comPageTo, comNumOfCopies, comPrinterName, comNullValue = ComVariant::createFromBoolean(false); //COMVariant::createNoValue(); ; try { comWorkBook = this.getComDocument(); //getWorkSheet(_workSheetNum); if (comWorkBook) { comPageFrom = COMVariant::createNoValue(); comPageTo = COMVariant::createNoValue(); comNumOfCopies = COMVariant::createFromInt(_copiesNum); comPrinterName = COMVariant::createFromStr(_activePrinter); comWorkBook.printOut(comPageFrom, comPageTo, comNumOfCopies, comNullValue, comPrinterName); return true; } } catch (Exception::Error) { // this.finalize(); } catch(exception::internal) { // this.finalize(); } return false; }
__________________
I could tell you, but then I would have to bill you. |
|
|
|