Показать сообщение отдельно
Старый 22.08.2016, 16:37   #6  
michel1971 is offline
michel1971
Участник
 
76 / 63 (3) ++++
Регистрация: 14.01.2011
У нас была похожая проблема в фактуре (хотя могу и ошибаться). И как оказалось проблема была именно в мастштабе листа, который по каким-то причинам был изменен. В итоге были сделаны исправления в методе \Classes\OXMLWorkBook_RU\getPageHeight
X++:
public real getPageHeight(int _worksheetId = 1, boolean _inPoints = true)
{
    OXMLWorksheet_RU worksheet = this.getWorksheet(_worksheetId);
    real             pageHeight;
    real             pageScale;

    pageHeight = worksheet.getPageHeight();

    // Admin, 22.06.2016, PAGETOTAL -->
    pageScale = worksheet.getPageScale();
    if (pageScale == -1)
        pageScale = 100;

    pageHeight = pageHeight * 100/pageScale;
    // Admin, 22.06.2016, PAGETOTAL <--

    if (_inPoints)
    {
        pageHeight = trunc(pageHeight * #pointsPerInch);
    }
    return pageHeight;
}
где getPageScale() метод в \Classes\OXMLWorksheet_RU\getPageScale
X++:
public int getPageScale()
{
    int    scale;

    if (pageSetup)
        scale = OXML_RU::getUInt32Value(pageSetup.get_Scale());

    return scale;
}
В вашем файле масштаб 100%, значит проблема в чем-то другом
За это сообщение автора поблагодарили: ZornFire (3).