возможный уменьшить содержание iframe?

Только версия метода getCell

public XSSFCell getCell(string cellName){
    Pattern r = Pattern.compile("^([A-Z]+)([0-9]+)$");
    Matcher m = r.matcher(cellName);
    if(m.matches()) {
        columnName = m.group(1);
        rowNumber = Integer.parseInt(m.group(2));
        if(rowNumber > 0) {
            return wb.getSheetAt(0).getRow(rowNumber-1).getCell(CellReference.convertColStringToIndex(columnName))
        }
    }
    // throw an exception or return a null
}

Теперь вы можете легко получить ячейку по этой строке

getCell("E10")
23
задан Haroldo 13 April 2010 в 14:26
поделиться

6 ответов

Боюсь, что нет. Единственным вариантом будет использование специфичных для сайта модификаторов CSS для уменьшения шрифта и размера элемента.

-1
ответ дан Seidr 29 November 2019 в 00:56
поделиться

CSS3 может справиться с этим. Этот фрагмент кода должен обрабатывать большинство браузеров или просто уменьшать его в соответствии с вашими потребностями. Не нужно «настраивать» любой существующий CSS:

iframe {
  -moz-transform: scale(0.25, 0.25); 
  -webkit-transform: scale(0.25, 0.25); 
  -o-transform: scale(0.25, 0.25);
  -ms-transform: scale(0.25, 0.25);
  transform: scale(0.25, 0.25); 
  -moz-transform-origin: top left;
  -webkit-transform-origin: top left;
  -o-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
}

Или, если вы хотите встроенный стиль, например просто firefox:

<style>
  #IDNAME {
    -moz-transform: scale(0.25, 0.25); 
    -moz-transform-origin: top left;
  }
</style>

Затем, конечно, просто добавьте идентификатор в свой iframe:

<iframe id="IDNAME" src="http://www.whatever.com"></iframe>
54
ответ дан Justin Emlay 29 November 2019 в 00:56
поделиться

Если вы управляете контентом Iframe, вам может пригодиться этот небольшой взлом: http://futtta.be/squeezeFrame/

Это отдельный браузер с несколькими браузерами. вещь, которая пытается автоматически настроить размер страницы, с которой она вызывается, на доступный размер Iframe, используя css zoom и moz-transform.

8
ответ дан futtta 29 November 2019 в 00:56
поделиться

Вы абсолютно можете это сделать, просто отлично.

Единственное предостережение: вам нужно преобразовать iframe и позиционировать его как абсолютное:

iframe {
  /* Set the width of the iframe the size you want to transform it FROM */
  width: 1108px;
  height: 710px;
  /* apply the transform */
  -webkit-transform:scale(0.25);
  -moz-transform:scale(0.25);
  -o-transform:scale(0.25);
  transform:scale(0.25);
  /* position it, as if it was the original size */
  position: absolute;
  left: -400px;
  top: -200px;
}

Чтобы увидеть пример, посмотрите: http://jsfiddle.net/8DVNa/

8
ответ дан Tristan Brotherton 29 November 2019 в 00:56
поделиться

Ну, короче №.

Вы можете использовать встроенный CSS, чтобы установить ширину / высоту в 600px, а затем также установить overflow:hidden

1
ответ дан thecoshman 29 November 2019 в 00:56
поделиться

У меня есть несколько сайтов покупок, которые я перенес на свой новый сайт, и после исправления точки view/vantage фокус вот то, что я получил ... сайт хорошо вписывается в мои iframe на страницу ... размер шрифта Разница лучше, чем проблема фокуса ... Я думаю, это был хороший компромисс

    #wrap {  
        width: 115%;
        height: 2000px;
        padding: 0;
        overflow: hidden;
}
    #frame {  
        -ms-zoom: 0.5;
        -ms-transform-origin: 0 0;
        -moz-transform: scale(0.75);
        -moz-transform-origin: 0px 75px;
        -o-transform: scale(0.75);
        -o-transform-origin: 0px 75px;
        -webkit-transform: scale(0.75);
        -webkit-transform-origin: 0 0;
}
    #frame {
        width: 115%;
        height: 2000px;
        overflow: hidden;
}

    <div id="wrap">
        <iframe id="frame" src="http://hempseedoilsoap.com/" scrolling="auto" align="center"></iframe>
    </div>
0
ответ дан Behzad 29 November 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: