Только версия метода 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")
Боюсь, что нет. Единственным вариантом будет использование специфичных для сайта модификаторов CSS для уменьшения шрифта и размера элемента.
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>
Если вы управляете контентом Iframe, вам может пригодиться этот небольшой взлом: http://futtta.be/squeezeFrame/
Это отдельный браузер с несколькими браузерами. вещь, которая пытается автоматически настроить размер страницы, с которой она вызывается, на доступный размер Iframe, используя css zoom и moz-transform.
Вы абсолютно можете это сделать, просто отлично.
Единственное предостережение: вам нужно преобразовать 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/
Ну, короче №.
Вы можете использовать встроенный CSS, чтобы установить ширину / высоту в 600px, а затем также установить overflow:hidden
У меня есть несколько сайтов покупок, которые я перенес на свой новый сайт, и после исправления точки 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>