社区
C#
帖子详情
谁有WebBrowser修改网页表格的代码,分数200不够在加!
TCat
2007-03-20 11:31:07
使用WebBrowser打开本机一个网页,希望修改其中一个选中的表格,修改表格的属性,包括列、行。
...全文
595
11
打赏
收藏
谁有WebBrowser修改网页表格的代码,分数200不够在加!
使用WebBrowser打开本机一个网页,希望修改其中一个选中的表格,修改表格的属性,包括列、行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ylqmf
2007-04-01
打赏
举报
回复
up
王集鹄
2007-03-29
打赏
举报
回复
收,顶
CathySun118
2007-03-29
打赏
举报
回复
up,收藏
TCat
2007-03-29
打赏
举报
回复
这二天太忙了,胡乱写了一个能够使用的插入行,插入列的代码,公开给大家参考参考了
//增加行
private void InsertRow()
{
if (this.tsAlterTable.Text.Trim() == string.Empty)
{
MessageBox.Show("请输入需要插入到第几行!");
this.tsAlterTable.Focus();
this.tsAlterTable.SelectAll();
return;
}
mshtml.IHTMLDocument2 doc2 = (mshtml.IHTMLDocument2)wbEdit.Document.DomDocument;
IHTMLElement htmlSelObj = null;
if (doc2.selection.type.ToUpper() == "CONTROL")
{
mshtml.IHTMLControlRange rangeObj = (mshtml.IHTMLControlRange)(doc2.selection.createRange());
if (rangeObj.length > 0)
{
htmlSelObj = rangeObj.item(0);
if ((htmlSelObj != null))
{
if (htmlSelObj.tagName.ToUpper() == "TABLE")
{
HTMLTable obj = (HTMLTable)htmlSelObj;
int iRowLeagth = 0;
if (this.tsAlterTable.Text.Trim() != string.Empty)
{
try
{
iRowLeagth = Convert.ToInt32(this.tsAlterTable.Text.Trim());
}
catch
{
MessageBox.Show("请输入数字!");
}
if (iRowLeagth > obj.rows.length)
{
MessageBox.Show("输入数字太大!");
return;
}
}
int ColLen = obj.cells.length / obj.rows.length;
HTMLTableRow row = (HTMLTableRow)obj.insertRow(iRowLeagth);
for (int i = 0; i < ColLen; i++)
{
object elCell = row.insertCell(i);
HTMLTableCell cell = (HTMLTableCell)elCell;
cell.innerText = " ";
}
}
}
}
}
}
江城老温
2007-03-26
打赏
举报
回复
路过,帮顶。
TCat
2007-03-23
打赏
举报
回复
孟老大给的地址,都没有修改表格的功能啊,其实我就是想删除选择的表中的列行,增加列行
Red_angelX
2007-03-23
打赏
举报
回复
呵呵,收藏一个
TCat
2007-03-23
打赏
举报
回复
呵呵,感谢孟老大,问题还是没有搞定,研究一下了
孟子E章
2007-03-21
打赏
举报
回复
例如
The most complete C# Webbrowser wrapper control
http://www.codeproject.com/useritems/csEXWB.asp
http://msdn2.microsoft.com/zh-cn/library/system.windows.forms.htmldocument(VS.80).aspx
孟子E章
2007-03-21
打赏
举报
回复
可以使用DHTML操作阿。
类似
http://dotnet.aspx.cc/article/9d49b3ef-0f91-421b-841f-5d9a000bda04/read.aspx
阿Deee
2007-03-21
打赏
举报
回复
一起学,正在找
Sqribble模板驱动电子书生成原理与工程实践
本文深入解析Sqribble基于模板驱动的电子书自动生成机制,涵盖其云原生架构、五大核心子系统(模板资产管理、内容摄取转换、布局渲染、交互编辑器、导出分发)及自动化规则体系。重点阐述其如何通过结构化约束(固定页面尺寸、内置字体、单栏布局)、层级映射(H1/H2→封面/目录)、确定性渲染(分页算法、样式继承链)实现出版级PDF的稳定输出,并强调内容决策权与视觉控制权的黄金分割设计。适用于内容创作者高效批量生产专业电子书。
Windows Mobile开发:Native C++与.NET Compact Framework技术选型指南
本文深入剖析Windows Mobile平台下Native C++与.NET Compact Framework的技术本质差异,涵盖PE/COFF与IL/JIT执行模型、五维评估决策框架(性能、内存、硬件交互、开发效率、维护成本),以及混合开发实践(C++/CLI桥接、内存映射数据传递、ABI级错误统一)。重点强调资源受限嵌入式环境下的确定性(Native)与敏捷性(.NET CF)权衡,提供真实项目中的内存泄漏、句柄管理、GC卡顿、UI闪烁等典型问题排查方案。
GUI Agent本质:智能调度中枢而非自动点击器
本文深入剖析GUI Agent的本质,强调其作为PC操作智能调度中枢的三层架构(视觉感知、任务规划、动作执行),而非简单自动点击器。重点阐述基于LangGraph的状态机编排、轻量YOLOv5s视觉感知、PyAutoGUI安全执行模式及Gemini 3 Flash指令蒸馏协同机制,并涵盖DPI适配、窗口焦点管理、生产级日志与测试等关键工程实践。
Hermes Agent:Windows本地AI任务协调中枢详解
Hermes Agent是专为Windows设计的轻量级AI任务协调中枢,不提供大模型推理能力,而是桥接本地工具链(如Ollama、Dify、MinerU),实现文件上下文注入、多源指令聚合、Windows原生API调用、服务状态感知及离线多语言UI。它基于Rust+Tauri构建,单文件免安装,依赖
Web
View2和后端API连通性,核心价值在于将跨应用AI工作流压缩为一键触发。
DRA75x时钟系统硬件设计与软件配置实战指南
本文深入解析DRA75x处理器的时钟系统架构,涵盖三路外部时钟源(SYS_CLK1/SYS_CLK2/FUNC_32K_CLK)选型与硬件设计要点,重点剖析DPLL Type A/B内部机制、倍频/分频参数计算、锁定时间与低功耗模式配置,并结合PRCM寄存器操作说明时钟树软件配置流程。内容聚焦于晶振电路设计、CMOS时钟电气规范、DLL在DDR时序补偿中的作用,以及基于示波器和CLKOUT引脚的调试方法。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章