我正在为 Excel 构建几个报告文件,它基本上将信息复制到另一个工作簿并保存。
我已经成功地复制了我的文本内容,但现在我需要能够复制图表,这是错误开始出现的时候......
这是我尝试过的:
ActiveSheet.Shapes(1).CopyPicture Appearance:=xlScreen, Format:=xlPicture
Workbooks("Relatorios.xlsm").Sheets("" & tb_nome.Text & "").Paste
Run Code Online (Sandbox Code Playgroud)
这似乎工作正常,唯一的问题是我想要将图表放在单元格 E20 上,我尝试选择此单元格但出现错误,这是我尝试的:
Workbooks("Relatorios.xlsm").Sheets("" & tb_nome.Text & "").Range("E20").Select
Run Code Online (Sandbox Code Playgroud)
没有那条线,图表粘贴得很好,只是不是我想要的地方。
所以最终的代码看起来像:
ActiveSheet.Shapes(1).CopyPicture Appearance:=xlScreen, Format:=xlPicture
Workbooks("Relatorios.xlsm").Sheets("" & tb_nome.Text & "").Range("E20").Select
Workbooks("Relatorios.xlsm").Sheets("" & tb_nome.Text & "").Paste
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下格式更新我的数据库条目:
<form method="post" action="inc/update.php">
<?php foreach ($links as $row) {
?>
<div class="btn_admin">
<p>
<label>Titulo</label>
<input type="text" name="title[]" value="<?php echo $row["desc"] ?>">
</p>
<p>
<label>Url</label>
<input type="text" name="url[]" value="<?php echo $row["url"] ?>">
<input type="hidden" name="id[]" value="<?php echo $row["id"] ?>" />
</p>
</div>
<?php }
?>
<input type="submit" name="submit" value="Update Links" />
</form>
Run Code Online (Sandbox Code Playgroud)
在我的update.php文件中:
if ($_SERVER["REQUEST_METHOD"] == "POST"
&& $_POST["submit"] == "Update Links") {
include_once 'db.php';
$db = new PDO(DB_INFO, DB_USER, DB_PASS);
foreach($_POST['id'] as $id ) {
$title=$_POST["title"][$id-1];
$url=$_POST["url"][$id-1];
$sql = …Run Code Online (Sandbox Code Playgroud) 到目前为止我所拥有的:http: //jsfiddle.net/2Zrx7/2/
.events{
height:100px;
position: relative;
}
.tt_username{
position: absolute;
top:0px;
height: 100%;
width: 30px;
background: #ccc;
text-align: center;
}
.tt_username p{
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
transform: rotate(270deg);
background: #ff0000;
font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)
我需要将文本居中在灰色div中,这个div的高度是一致的,但是文本是通过ajax生成的,因此我相信变换原点不会修复它.想要一个CSS解决方案,但也欢迎js.
例:
http://jsfiddle.net/sP3UZ/2675/
一旦我开始拖动一个元素,下一个元素会向左移动一点.
浮动元素是一个水平排序的常见解决方案,但我想知道是否有一种方法可以在开始拖动时停止项目的移动?
CSS:
#draggable1 { background:#ff0000; width: 150px; height: 35px; padding: 0.5em; }
#draggable2 { background:#00ff00; width: 150px; height: 35px; padding: 0.5em; }
#draggable3 { background:#0000ff; width: 150px; height: 35px; padding: 0.5em; }
#sortable { width: 700px; height: 35px; }
#sortable > div { float: left; }
Run Code Online (Sandbox Code Playgroud) 示例:http: //jsfiddle.net/MAane/
当点击任何列表项时,我正在计算所述列表中有多少先前元素,但我需要的是能够计算DOM中所有li项之前点击的项目(所以如果我点击了项目第二个列表中的数字2,警报将是= 5)
$("ul li").click(function(){
var x=0;
$(this).prevAll("li").each(function() {
x++;
});
alert(x);
});
Run Code Online (Sandbox Code Playgroud)
我可能会经历一个parent(),prev()等循环,但考虑到这些列表是动态的 - 所以我不是真的想要修复这个例子本身,但实际上可以通过任何DOM.
我基本上想通过添加到前一个值来更改多维数组的值.
例:
$arr=array(1,2,3);
foreach($arr as $val){
$arrTotal[1][2][3]=$val;
}
Run Code Online (Sandbox Code Playgroud)
这将使$ arrTotal [1] [2] [3] = 3
我真正想要的是$ arrTotal [1] [2] [3] = 6
3 + 2 + 1.
我试过这样的方法:
$arrTotal[1][2][3]+=$val;
Run Code Online (Sandbox Code Playgroud)
但无济于事.