钣金折弯图尺寸标注(这个图怎么计算出板材尺寸),求大神指教!

10:19 提问
jacob 对指定word摸板 替换,为什么图片替换不了啊 求大神指教
import java.util.HashM
import java.util.I
import java.util.L
import com.jacob.activeX.ActiveXC
import com.jacob.com.ComT
import com.jacob.com.D
import com.jacob.com.V
public class Jacob {
private boolean saveOnE
* word文档
private Dispatch doc =
* word运行程序对象
private ActiveXC
* 所有word文档
* 构造函数
public Jacob() {
saveOnExit =
word = new ActiveXComponent("Word.Application");
word.setProperty("Visible", new Variant(false));
documents = word.getProperty("Documents").toDispatch();
* 设置参数:退出时是否保存
* @param saveOnExit
true-退出时保存文件,false-退出时不保存文件
public void setSaveOnExit(boolean saveOnExit) {
this.saveOnExit = saveOnE
* 得到参数:退出时是否保存
* @return boolean true-退出时保存文件,false-退出时不保存文件
public boolean getSaveOnExit() {
return saveOnE
* 打开文件
* @param inputDoc
要打开的文件,全路径
* @return Dispatch 打开的文件
public Dispatch open(String inputDoc) {
return Dispatch.call(documents, "Open", inputDoc).toDispatch();
* 选定内容
* @return Dispatch 选定的范围或插入点
public Dispatch select() {
return word.getProperty("Selection").toDispatch();
* 把选定内容或插入点向上移动
* @param selection
要移动的内容
* @param count
移动的距离
public void moveUp(Dispatch selection, int count) {
for (int i = 0; i & i++)
Dispatch.call(selection, "MoveUp");
* 把选定内容或插入点向下移动
* @param selection
要移动的内容
* @param count
移动的距离
public void moveDown(Dispatch selection, int count) {
for (int i = 0; i & i++)
Dispatch.call(selection, "MoveDown");
* 把选定内容或插入点向左移动
* @param selection
要移动的内容
* @param count
移动的距离
public void moveLeft(Dispatch selection, int count) {
for (int i = 0; i & i++)
Dispatch.call(selection, "MoveLeft");
* 把选定内容或插入点向右移动
* @param selection
要移动的内容
* @param count
移动的距离
public void moveRight(Dispatch selection, int count) {
for (int i = 0; i & i++)
Dispatch.call(selection, "MoveRight");
* 把插入点移动到文件首位置
* @param selection
public void moveStart(Dispatch selection) {
Dispatch.call(selection, "HomeKey", new Variant(6));
* 从选定内容或插入点开始查找文本
* @param selection
* @param toFindText
要查找的文本
* @return boolean true-查找到并选中该文本,false-未查找到文本
public boolean find(Dispatch selection, String toFindText) {
if (toFindText == null || toFindText.equals(""))
// 从selection所在位置开始查询
Dispatch find = Dispatch.call(selection, "Find").toDispatch();
// 设置要查找的内容
Dispatch.put(find, "Text", toFindText);
// 向前查找
Dispatch.put(find, "Forward", "True");
// 设置格式
Dispatch.put(find, "Format", "True");
// 大小写匹配
Dispatch.put(find, "MatchCase", "True");
// 全字匹配
Dispatch.put(find, "MatchWholeWord", "True");
// 查找并选中
System.out.println(Dispatch.call(find, "Execute").getBoolean());
return Dispatch.call(find, "Execute").getBoolean();
* 把选定内容替换为设定文本
* @param selection
* @param newText
替换为文本
public void replace(Dispatch selection, String newText) {
// 设置替换文本
Dispatch.put(selection, "Text", newText);
* 全局替换
* @param selection
选定内容或起始插入点
* @param oldText
要替换的文本
* @param newText
替换为文本
public void replaceAll(Dispatch selection, String oldText, Object replaceObj) {
// 移动到文件开头
moveStart(selection);
if (oldText.startsWith("table") || replaceObj instanceof List) {
replaceTable(selection, oldText, (List) replaceObj);
String newText = (String) replaceO
if (oldText.indexOf("image") != -1
|| newText.lastIndexOf(".bmp") != -1
|| newText.lastIndexOf(".jpg") != -1
|| newText.lastIndexOf(".gif") != -1)
while (find(selection, oldText)) {
replaceImage(selection, newText);
Dispatch.call(selection, "MoveRight");
while (find(selection, oldText)) {
replace(selection, newText);
Dispatch.call(selection, "MoveRight");
* 替换图片
* @param selection
图片的插入点
* @param imagePath
图片文件(全路径)
public void replaceImage(Dispatch selection, String imagePath) {
Dispatch.call(Dispatch.get(selection, "InLineShapes").toDispatch(),
"AddPicture", imagePath);
* 替换表格
* @param selection
* @param tableName
表格名称,形如table$1@1、table$2@1...table$R@N,R代表从表格中的第N行开始填充,
N代表word文件中的第N张表
* @param fields
表格中要替换的字段与数据的对应表
public void replaceTable(Dispatch selection, String tableName, List dataList) {
if (dataList.size() == 1) {
System.out.println("Empty table!");
// 要填充的列
String[] cols = (String[]) dataList.get(0);
// 表格序号
String tbIndex = tableName.substring(tableName.lastIndexOf("@") + 1);
// 从第几行开始填充
int fromRow = Integer.parseInt(tableName.substring(
tableName.lastIndexOf("$") + 1, tableName.lastIndexOf("@")));
// 所有表格
Dispatch tables = Dispatch.get(doc, "Tables").toDispatch();
// 要填充的表格
Dispatch table = Dispatch.call(tables, "Item", new Variant(tbIndex))
.toDispatch();
// 表格的所有行
Dispatch rows = Dispatch.get(table, "Rows").toDispatch();
// 填充表格
for (int i = 1; i & dataList.size(); i++) {
// 某一行数据
String[] datas = (String[]) dataList.get(i);
// 在表格中添加一行
if (Dispatch.get(rows, "Count").getInt() & fromRow + i - 1)
Dispatch.call(rows, "Add");
// 填充该行的相关列
for (int j = 0; j & datas. j++) {
// 得到单元格
Dispatch cell = Dispatch.call(table, "Cell",
Integer.toString(fromRow + i - 1), cols[j])
.toDispatch();
// 选中单元格
Dispatch.call(cell, "Select");
// 设置格式
Dispatch font = Dispatch.get(selection, "Font").toDispatch();
Dispatch.put(font, "Bold", "0");
Dispatch.put(font, "Italic", "0");
// 输入数据
Dispatch.put(selection, "Text", datas[j]);
* 保存文件
* @param outputPath
输出文件(包含路径)
public void save(String outputPath) {
Dispatch.call(
(Dispatch) Dispatch.call(word, "WordBasic").getDispatch(),
"FileSaveAs", outputPath);
* 关闭文件
* @param document
要关闭的文件
public void close(Dispatch doc) {
Dispatch.call(doc, "Close", new Variant(saveOnExit));
* 退出程序
public void quit() {
word.invoke("Quit", new Variant[0]);
ComThread.Release();
* 根据模板、数据生成word文件
* @param inputPath
模板文件(包含路径)
* @param outPath
输出文件(包含路径)
* @param data
数据包(包含要填充的字段、对应的数据)
public void toWord(String inputPath, String outPath, HashMap data) {
String oldT
Object newV
ComThread.InitSTA();
doc = open(inputPath);
Dispatch selection = select();
Iterator keys = data.keySet().iterator();
while (keys.hasNext()) {
oldText = (String) keys.next();
newValue = data.get(oldText);
replaceAll(selection, oldText, newValue);
save(outPath);
} catch (Exception e) {
// debug.println("toword[Java2Word]------------操作word文件失败!"+e.getMessage(),true);
} finally {
if (doc != null) {
close(doc);
public static void main(String[] args) throws Exception {
Jacob j = new Jacob();
String inputPath = "C:/Users/Administrator/Desktop/精英国际简历-中文.doc";
String outPath = "C:/Users/Administrator/Desktop/test1.doc";
HashMap&String, String& data = new HashMap&String, String&();
data.put("java开发", "程序猿");
data.put("赵伟", "安夏");
data.put("D:/c.jpg", "D:/b.jpg");
j.toWord(inputPath, outPath, data);
System.out.println("别泡大哥啊");
按赞数排序
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐求大神指教 如何让图片适应不同屏幕大小
图片宽度为1920.但调整屏幕大小时图片不会根据屏幕大小改变,哪位能指教下,谢谢!
&img src="images/diyiye1.jpg" width="1920" height="932"&这句代码明显是给图片设置了固定的宽度和高度啊~~ 如果需要根据屏幕大小调整图片大小,图片的宽高设置百分比吧~~
你还没有登录,请先登录或注册慕课网帐号
一般用百分比,用媒体查询有时适应性不够平滑
你还没有登录,请先登录或注册慕课网帐号
可以用srcset
srcset+size
picture可以用媒体查询可以设置100%一直自动跟随
你还没有登录,请先登录或注册慕课网帐号
在插件bootstrap中看,有媒体查询
你还没有登录,请先登录或注册慕课网帐号
直接把宽度和高度设置成100%就可以了&img src="图片资源路径" width=100% height=100%&
你还没有登录,请先登录或注册慕课网帐号
图片可以套一个Div标签,定义Div的宽度为100%;&!DOCTYPE html&
&meta charset="UTF-8"&
&title&&/title&
&style type="text/css"&
#div_img img{
width: 100%;
&div id="div_img"&
&img src="../browser/images/chrome-big.jpg" /&
你还没有登录,请先登录或注册慕课网帐号
你好,你把图片宽度设置成百分比就可以了
你还没有登录,请先登录或注册慕课网帐号
最好用百分比设置
你还没有登录,请先登录或注册慕课网帐号
max-width:XXXpx
你还没有登录,请先登录或注册慕课网帐号
jquery实现自定义滚动条源码发一下
你还没有登录,请先登录或注册慕课网帐号
一般图片的宽度设置为100%就可以。
你还没有登录,请先登录或注册慕课网帐号
我基本上都是width:100%。。。
你还没有登录,请先登录或注册慕课网帐号
媒体查询 @media (条件) {
你还没有登录,请先登录或注册慕课网帐号
HTML &div class="section" &&img src="images/diyiye1.jpg" width="1920" height="932"&&/div& CSS .fp-section { position: -webkit-box-sizing: border- /* Safari&=5 Android&=3 */ -moz-box-sizing: border- /* &=28 */ box-sizing: border- } .fp-section img { text-align:} .fp-section.fp-table, .fp-slide.fp-table { display: width: 100%; }麻烦帮忙看下,谢谢
你还没有登录,请先登录或注册慕课网帐号
可以给图片宽设置rem单位,根据屏幕大小自适应调整的。如:width:3
你还没有登录,请先登录或注册慕课网帐号
HTML &div class="section" &&img src="images/diyiye1.jpg" width="1920" height="932"&&/div& CSS .fp-section { position: -webkit-box-sizing: border- /* Safari&=5 Android&=3 */ -moz-box-sizing: border- /* &=28 */ box-sizing: border- } .fp-section img { text-align:} .fp-section.fp-table, .fp-slide.fp-table { display: width: 100%; 麻烦帮忙看下,谢谢
你还没有登录,请先登录或注册慕课网帐号
图片父辈容器宽100%;图片宽100%;还可以让图片做背景
你还没有登录,请先登录或注册慕课网帐号
22505人关注
25470人关注
Copyright (C) 2018 imooc.com All Rights Reserved | 京ICP备 号-11怎么把这个图纸用cad展开啊,我刚开始学习cad,不知道怎么画展开图,求大神指教这个图纸的展开尺寸及方法_百度知道
怎么把这个图纸用cad展开啊,我刚开始学习cad,不知道怎么画展开图,求大神指教这个图纸的展开尺寸及方法
这个是不锈钢1.6mm的
我有更好的答案
把这个折角展开?那还得有厚度才行。
是sus440c材质1.6mm的
你的sus400c,是马氏体型不锈钢,日本钢号代号。等同于国产钢号代号的11Cr17或9Cr18.展开尺寸近似等于12+8-2X1.6=16.8。可在图上画一个16.8x210的矩形,或直接用文字说明。
采纳率:82%
来自团队:
1条折叠回答
为您推荐:
其他类似问题
cad的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。贡献者:图集吧
发布时间: 15:36:45&&
所述类别:&&
所属地区:江苏地区
提问内容:
如图的降板如何绘制?
提问时间: 15:27:54
网友回答:
软件目前还不能直接处理。可以这样:1、分别画高、低板,布置上钢筋汇总计算,然后编辑钢筋处理高低差部位的钢筋形状、长度;2、分别画板后用自定义线布置高低差部位的钢筋构造部分。3、在板中【编辑钢筋】里添加高低差部位的钢筋长度处理一下。
回答时间: 15:36:45
我要补充答案(请直接使用下面的留言功能即可):
有人回复时邮件通知我
转载请保留,转载自:图集吧
& 下一篇:
如何获取更新提示?
微信扫一扫并关注(推荐)
通过电子邮件订阅山东&|&扛大旗
像三层通往坡屋面板的柱子,怎么定义标高啊??求大神指教
注:请在以下交流中文明用语,共创和谐交流圈!
公告:此平台禁止发布任何违法和广告信息,违者承担相应法律责任。
侵权(诽谤、抄袭、冒用等)
亲爱的用户,哒哒客服改版了
入口迁移至G+工作台在线服务页面,请您前往G+连接哒哒妹子吧~

我要回帖

更多关于 钣金折弯展开计算 的文章

 

随机推荐