热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#/VB.NET在PPT中创建、编辑PPTSmartArt图形

本文介绍通过C#和VB.NET程序代码来创建和编辑PPT文档中的SmartArt图形。文中将分两

本文介绍通过C#和VB.NET程序代码来创建和编辑PPT文档中的SmartArt图形。文中将分两个操作示例来演示创建和编辑结果。

使用工具:Spire.Presentation for .NET hotfix 5.9.5

Dll文件引用:

方式1:下载包。下载后,解压,打开Bin文件夹,根据自己用的.NET Framework选择相应的文件夹,如:此示例中使用的是NET4.0,即打开NET4.0文件,找到Spire.Presentation.dll文件。找到dll文件后,在vs程序中添加引用该dll。

如下引用结果:


 

 

方式2:通过Nuget搜索下载导入。

 

 

注:创建SmartArt图形时,可创建80多种不同类型的图形,编辑图形是,可添加、删除节点、编辑节点内容、给节点内容设置超链接(包括链接到网页、链接到幻灯片)

示例1. 创建PPT SmartArt图形

using Spire.Presentation;
using Spire.Presentation.Diagrams;
namespace AddSmartArt
{
class Program
{
static void Main(string[] args)
{
//实例化Presentation对象
Presentation ppt = new Presentation();
//设置幻灯片大小
ppt.SlideSize.Type = SlideSizeType.Screen16x9;
//添加组织结构图类型的SmartArt图形,并指定位置、大小
ISmartArt smartArt = ppt.Slides[0].Shapes.AppendSmartArt(100, 50, 450, 250, SmartArtLayoutType.OrganizationChart);
//设置SmartArt的样式和颜色
smartArt.Style = SmartArtStyleType.IntenceEffect;
smartArt.ColorStyle = SmartArtColorType.ColorfulAccentColors3to4;
//移除默认的形状(Node即代表SmartArt中的形状)
foreach (ISmartArtNode node in smartArt.Nodes)
{
smartArt.Nodes.RemoveNode(node);
}
//添加形状并在其下面添加嵌套子形状
ISmartArtNode node1 = smartArt.Nodes.AddNode();
ISmartArtNode node1_1 = node1.ChildNodes.AddNode();
ISmartArtNode node1_1_1 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_2 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_3 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_4 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_5 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_6 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_1_1 = node1_1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_1_2 = node1_1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_1_3 = node1_1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_3_1 = node1_1_3.ChildNodes.AddNode();
ISmartArtNode node1_1_3_2 = node1_1_3.ChildNodes.AddNode();
ISmartArtNode node1_1_6_1 = node1_1_6.ChildNodes.AddNode();
ISmartArtNode node1_1_6_2 = node1_1_6.ChildNodes.AddNode();
ISmartArtNode node1_1_6_3 = node1_1_6.ChildNodes.AddNode();

//在每一个形状上添加文字
node1.TextFrame.Text = "董事会
" + "Board of Directors";
node1_1.TextFrame.Text = "总经理
" + "General Manager";
node1_1_1.TextFrame.Text = "供应部
" + "Supply Dept.";
node1_1_2.TextFrame.Text = "营销部
" + "Sales Dept.";
node1_1_3.TextFrame.Text = "生产部
" + "Productive Dept.";
node1_1_4.TextFrame.Text = "财务部
" + "Finance Dept.";
node1_1_5.TextFrame.Text = "人力资源部
" + "HR Dept.";
node1_1_6.TextFrame.Text = "质检中心
" + "Quality Center";
node1_1_1_1.TextFrame.Text = "采购部
" + "Purchase Dept.";
node1_1_1_2.TextFrame.Text = "仓库管理
" + "Warehouse Manager";
node1_1_1_3.TextFrame.Text = "物流部
" + "Logistics Dept.";
node1_1_3_1.TextFrame.Text = "生产车间
" + "Production Dept.";
node1_1_3_2.TextFrame.Text = "维修部
" + "Maintenance Dept.";
node1_1_6_1.TextFrame.Text = "生产质量管理
" + "Production Quality Mgt.";
node1_1_6_2.TextFrame.Text = "生产安全管理
" + "Production Safety Mgt.";
node1_1_6_3.TextFrame.Text = "环境管理
" + "Environmental Mgt.";

//保存文档
ppt.SaveToFile("result.pptx", FileFormat.Pptx2013);
System.Diagnostics.Process.Start("result.pptx");
}
}
}

using Spire.Presentation;
using Spire.Presentation.Diagrams;
namespace AddSmartArt
{
class Program
{
static void Main(string[] args)
{
//实例化Presentation对象
Presentation ppt = new Presentation();
//设置幻灯片大小
ppt.SlideSize.Type = SlideSizeType.Screen16x9;
//添加组织结构图类型的SmartArt图形,并指定位置、大小
ISmartArt smartArt = ppt.Slides[0].Shapes.AppendSmartArt(100, 50, 450, 250, SmartArtLayoutType.OrganizationChart);
//设置SmartArt的样式和颜色
smartArt.Style = SmartArtStyleType.IntenceEffect;
smartArt.ColorStyle = SmartArtColorType.ColorfulAccentColors3to4;
//移除默认的形状(Node即代表SmartArt中的形状)
foreach (ISmartArtNode node in smartArt.Nodes)
{
smartArt.Nodes.RemoveNode(node);
}
//添加形状并在其下面添加嵌套子形状
ISmartArtNode node1 = smartArt.Nodes.AddNode();
ISmartArtNode node1_1 = node1.ChildNodes.AddNode();
ISmartArtNode node1_1_1 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_2 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_3 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_4 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_5 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_6 = node1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_1_1 = node1_1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_1_2 = node1_1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_1_3 = node1_1_1.ChildNodes.AddNode();
ISmartArtNode node1_1_3_1 = node1_1_3.ChildNodes.AddNode();
ISmartArtNode node1_1_3_2 = node1_1_3.ChildNodes.AddNode();
ISmartArtNode node1_1_6_1 = node1_1_6.ChildNodes.AddNode();
ISmartArtNode node1_1_6_2 = node1_1_6.ChildNodes.AddNode();
ISmartArtNode node1_1_6_3 = node1_1_6.ChildNodes.AddNode();

//在每一个形状上添加文字
node1.TextFrame.Text = “董事会
” + “Board of Directors”;
node1_1.TextFrame.Text = “总经理
” + “General Manager”;
node1_1_1.TextFrame.Text = “供应部
” + “Supply Dept.”;
node1_1_2.TextFrame.Text = “营销部
” + “Sales Dept.”;
node1_1_3.TextFrame.Text = “生产部
” + “Productive Dept.”;
node1_1_4.TextFrame.Text = “财务部
” + “Finance Dept.”;
node1_1_5.TextFrame.Text = “人力资源部
” + “HR Dept.”;
node1_1_6.TextFrame.Text = “质检中心
” + “Quality Center”;
node1_1_1_1.TextFrame.Text = “采购部
” + “Purchase Dept.”;
node1_1_1_2.TextFrame.Text = “仓库管理
” + “Warehouse Manager”;
node1_1_1_3.TextFrame.Text = “物流部
” + “Logistics Dept.”;
node1_1_3_1.TextFrame.Text = “生产车间
” + “Production Dept.”;
node1_1_3_2.TextFrame.Text = “维修部
” + “Maintenance Dept.”;
node1_1_6_1.TextFrame.Text = “生产质量管理
” + “Production Quality Mgt.”;
node1_1_6_2.TextFrame.Text = “生产安全管理
” + “Production Safety Mgt.”;
node1_1_6_3.TextFrame.Text = “环境管理
” + “Environmental Mgt.”;

//保存文档
ppt.SaveToFile(“result.pptx”, FileFormat.Pptx2013);
System.Diagnostics.Process.Start(“result.pptx”);
}
}
}

图形创建结果:


VB.NET

Imports Spire.Presentation
Imports Spire.Presentation.Diagrams
Namespace AddSmartArt
Class Program
Private Shared Sub Main(args As String())
"实例化Presentation对象
Dim ppt As New Presentation()
"设置幻灯片大小
ppt.SlideSize.Type = SlideSizeType.Screen16x9
"添加组织结构图类型的SmartArt图形,并指定位置、大小
Dim smartArt As ISmartArt = ppt.Slides(0).Shapes.AppendSmartArt(100, 50, 750, 450, SmartArtLayoutType.OrganizationChart)
"设置SmartArt的样式和颜色
smartArt.Style = SmartArtStyleType.IntenceEffect
smartArt.ColorStyle = SmartArtColorType.ColorfulAccentColors3to4
"移除默认的形状(Node即代表SmartArt中的形状)
For Each node As ISmartArtNode In smartArt.Nodes
smartArt.Nodes.RemoveNode(node)
Next
"添加形状并在其下面添加嵌套子形状
Dim node1 As ISmartArtNode = smartArt.Nodes.AddNode()
Dim node1_1 As ISmartArtNode = node1.ChildNodes.AddNode()
Dim node1_1_1 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_2 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_3 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_4 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_5 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_6 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_1_1 As ISmartArtNode = node1_1_1.ChildNodes.AddNode()
Dim node1_1_1_2 As ISmartArtNode = node1_1_1.ChildNodes.AddNode()
Dim node1_1_1_3 As ISmartArtNode = node1_1_1.ChildNodes.AddNode()
Dim node1_1_3_1 As ISmartArtNode = node1_1_3.ChildNodes.AddNode()
Dim node1_1_3_2 As ISmartArtNode = node1_1_3.ChildNodes.AddNode()
Dim node1_1_6_1 As ISmartArtNode = node1_1_6.ChildNodes.AddNode()
Dim node1_1_6_2 As ISmartArtNode = node1_1_6.ChildNodes.AddNode()
Dim node1_1_6_3 As ISmartArtNode = node1_1_6.ChildNodes.AddNode()
"在每一个形状上添加文字
node1.TextFrame.Text = "董事会" & vbLf + "Board of Directors"
node1_1.TextFrame.Text = "总经理" & vbLf + "General Manager"
node1_1_1.TextFrame.Text = "供应部" & vbLf + "Supply Dept."
node1_1_2.TextFrame.Text = "营销部" & vbLf + "Sales Dept."
node1_1_3.TextFrame.Text = "生产部" & vbLf + "Productive Dept."
node1_1_4.TextFrame.Text = "财务部" & vbLf + "Finance Dept."
node1_1_5.TextFrame.Text = "人力资源部" & vbLf + "HR Dept."
node1_1_6.TextFrame.Text = "质检中心" & vbLf + "Quality Center"
node1_1_1_1.TextFrame.Text = "采购部" & vbLf + "Purchase Dept."
node1_1_1_2.TextFrame.Text = "仓库管理" & vbLf + "Warehouse Manager"
node1_1_1_3.TextFrame.Text = "物流部" & vbLf + "Logistics Dept."
node1_1_3_1.TextFrame.Text = "生产车间" & vbLf + "Production Dept."
node1_1_3_2.TextFrame.Text = "维修部" & vbLf + "Maintenance Dept."
node1_1_6_1.TextFrame.Text = "生产质量管理" & vbLf + "Production Quality Mgt."
node1_1_6_2.TextFrame.Text = "生产安全管理" & vbLf + "Production Safety Mgt."
node1_1_6_3.TextFrame.Text = "环境管理" & vbLf + "Environmental Mgt."
"保存文档
ppt.SaveToFile("result.pptx", FileFormat.Pptx2013)
System.Diagnostics.Process.Start("result.pptx")
End Sub
End Class
End Namespace

Imports Spire.Presentation
Imports Spire.Presentation.Diagrams
Namespace AddSmartArt
Class Program
Private Shared Sub Main(args As String())
“实例化Presentation对象
Dim ppt As New Presentation()
“设置幻灯片大小
ppt.SlideSize.Type = SlideSizeType.Screen16x9
“添加组织结构图类型的SmartArt图形,并指定位置、大小
Dim smartArt As ISmartArt = ppt.Slides(0).Shapes.AppendSmartArt(100, 50, 750, 450, SmartArtLayoutType.OrganizationChart)
“设置SmartArt的样式和颜色
smartArt.Style = SmartArtStyleType.IntenceEffect
smartArt.ColorStyle = SmartArtColorType.ColorfulAccentColors3to4
“移除默认的形状(Node即代表SmartArt中的形状)
For Each node As ISmartArtNode In smartArt.Nodes
smartArt.Nodes.RemoveNode(node)
Next
“添加形状并在其下面添加嵌套子形状
Dim node1 As ISmartArtNode = smartArt.Nodes.AddNode()
Dim node1_1 As ISmartArtNode = node1.ChildNodes.AddNode()
Dim node1_1_1 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_2 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_3 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_4 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_5 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_6 As ISmartArtNode = node1_1.ChildNodes.AddNode()
Dim node1_1_1_1 As ISmartArtNode = node1_1_1.ChildNodes.AddNode()
Dim node1_1_1_2 As ISmartArtNode = node1_1_1.ChildNodes.AddNode()
Dim node1_1_1_3 As ISmartArtNode = node1_1_1.ChildNodes.AddNode()
Dim node1_1_3_1 As ISmartArtNode = node1_1_3.ChildNodes.AddNode()
Dim node1_1_3_2 As ISmartArtNode = node1_1_3.ChildNodes.AddNode()
Dim node1_1_6_1 As ISmartArtNode = node1_1_6.ChildNodes.AddNode()
Dim node1_1_6_2 As ISmartArtNode = node1_1_6.ChildNodes.AddNode()
Dim node1_1_6_3 As ISmartArtNode = node1_1_6.ChildNodes.AddNode()
“在每一个形状上添加文字
node1.TextFrame.Text = “董事会” & vbLf + “Board of Directors”
node1_1.TextFrame.Text = “总经理” & vbLf + “General Manager”
node1_1_1.TextFrame.Text = “供应部” & vbLf + “Supply Dept.”
node1_1_2.TextFrame.Text = “营销部” & vbLf + “Sales Dept.”
node1_1_3.TextFrame.Text = “生产部” & vbLf + “Productive Dept.”
node1_1_4.TextFrame.Text = “财务部” & vbLf + “Finance Dept.”
node1_1_5.TextFrame.Text = “人力资源部” & vbLf + “HR Dept.”
node1_1_6.TextFrame.Text = “质检中心” & vbLf + “Quality Center”
node1_1_1_1.TextFrame.Text = “采购部” & vbLf + “Purchase Dept.”
node1_1_1_2.TextFrame.Text = “仓库管理” & vbLf + “Warehouse Manager”
node1_1_1_3.TextFrame.Text = “物流部” & vbLf + “Logistics Dept.”
node1_1_3_1.TextFrame.Text = “生产车间” & vbLf + “Production Dept.”
node1_1_3_2.TextFrame.Text = “维修部” & vbLf + “Maintenance Dept.”
node1_1_6_1.TextFrame.Text = “生产质量管理” & vbLf + “Production Quality Mgt.”
node1_1_6_2.TextFrame.Text = “生产安全管理” & vbLf + “Production Safety Mgt.”
node1_1_6_3.TextFrame.Text = “环境管理” & vbLf + “Environmental Mgt.”
“保存文档
ppt.SaveToFile(“result.pptx”, FileFormat.Pptx2013)
System.Diagnostics.Process.Start(“result.pptx”)
End Sub
End Class
End Namespace

 

示例2. 编辑PPT SmartArt图形

using Spire.Presentation;
using Spire.Presentation.Diagrams;
namespace ModifySmartArt
{
class Program
{
static void Main(string[] args)
{
//加载PPT幻灯片文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("test.pptx");
//获取SmartArt图形的节点集合
ISmartArt smartart = ppt.Slides[0].Shapes[0] as ISmartArt;
ISmartArtNodeCollection nodes = smartart.Nodes;
//更改节点内容
nodes[1].TextFrame.Text = "新修改的节点内容";
//添加超链接到节点
nodes[2].Click = new ClickHyperlink("https://baike.baidu.com/");//添加指向网页的超链接
nodes[3].Click = new ClickHyperlink(ppt.Slides[1]);//添加指向指定幻灯片的超链接
//添加节点
ISmartArtNode newnode = nodes[5].ChildNodes.AddNode();
newnode.TextFrame.Text = "新添加的节点内容";
//删除节点
//nodes[0].ChildNodes[3].ChildNodes.RemoveNodeByPosition(0);
//保存到本地并打开
ppt.SaveToFile("output.pptx", FileFormat.Pptx2010);
System.Diagnostics.Process.Start("output.pptx");
}
}
}

using Spire.Presentation;
using Spire.Presentation.Diagrams;
namespace ModifySmartArt
{
class Program
{
static void Main(string[] args)
{
//加载PPT幻灯片文档
Presentation ppt = new Presentation();
ppt.LoadFromFile(“test.pptx”);
//获取SmartArt图形的节点集合
ISmartArt smartart = ppt.Slides[0].Shapes[0] as ISmartArt;
ISmartArtNodeCollection nodes = smartart.Nodes;
//更改节点内容
nodes[1].TextFrame.Text = “新修改的节点内容”;
//添加超链接到节点
nodes[2].Click = new ClickHyperlink(“https://baike.baidu.com/”);//添加指向网页的超链接
nodes[3].Click = new ClickHyperlink(ppt.Slides[1]);//添加指向指定幻灯片的超链接
//添加节点
ISmartArtNode newnode = nodes[5].ChildNodes.AddNode();
newnode.TextFrame.Text = “新添加的节点内容”;
//删除节点
//nodes[0].ChildNodes[3].ChildNodes.RemoveNodeByPosition(0);
//保存到本地并打开
ppt.SaveToFile(“output.pptx”, FileFormat.Pptx2010);
System.Diagnostics.Process.Start(“output.pptx”);
}
}
}

添加超链接后,注意要在幻灯片播放下才可见超链接添加效果:


 

VB.NET

Imports Spire.Presentation
Imports Spire.Presentation.Diagrams
Namespace ModifySmartArt
Class Program
Private Shared Sub Main(args As String())
"加载PPT幻灯片文档
Dim ppt As New Presentation()
ppt.LoadFromFile("test.pptx")
"获取SmartArt图形的节点集合
Dim smartart As ISmartArt = TryCast(ppt.Slides(0).Shapes(0), ISmartArt)
Dim nodes As ISmartArtNodeCollection = smartart.Nodes
"更改节点内容
nodes(1).TextFrame.Text = "新修改的节点内容"
"添加超链接到节点
nodes(2).Click = New ClickHyperlink("https://baike.baidu.com/")
"添加指向网页的超链接
nodes(3).Click = New ClickHyperlink(ppt.Slides(1))
"添加指向指定幻灯片的超链接
"添加节点
Dim newnode As ISmartArtNode = nodes(5).ChildNodes.AddNode()
newnode.TextFrame.Text = "新添加的节点内容"
"删除节点
"nodes[0].ChildNodes[3].ChildNodes.RemoveNodeByPosition(0);
"保存到本地并打开
ppt.SaveToFile("output.pptx", FileFormat.Pptx2010)
System.Diagnostics.Process.Start("output.pptx")
End Sub
End Class
End Namespace

Imports Spire.Presentation
Imports Spire.Presentation.Diagrams
Namespace ModifySmartArt
Class Program
Private Shared Sub Main(args As String())
“加载PPT幻灯片文档
Dim ppt As New Presentation()
ppt.LoadFromFile(“test.pptx”)
“获取SmartArt图形的节点集合
Dim smartart As ISmartArt = TryCast(ppt.Slides(0).Shapes(0), ISmartArt)
Dim nodes As ISmartArtNodeCollection = smartart.Nodes
“更改节点内容
nodes(1).TextFrame.Text = “新修改的节点内容”
“添加超链接到节点
nodes(2).Click = New ClickHyperlink(“https://baike.baidu.com/”)
“添加指向网页的超链接
nodes(3).Click = New ClickHyperlink(ppt.Slides(1))
“添加指向指定幻灯片的超链接
“添加节点
Dim newnode As ISmartArtNode = nodes(5).ChildNodes.AddNode()
newnode.TextFrame.Text = “新添加的节点内容”
“删除节点
“nodes[0].ChildNodes[3].ChildNodes.RemoveNodeByPosition(0);
“保存到本地并打开
ppt.SaveToFile(“output.pptx”, FileFormat.Pptx2010)
System.Diagnostics.Process.Start(“output.pptx”)
End Sub
End Class
End Namespace

 



推荐阅读
  • 主要用了2个类来实现的,话不多说,直接看运行结果,然后在奉上源代码1.Index.javaimportjava.awt.Color;im ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 使用 Azure Service Principal 和 Microsoft Graph API 获取 AAD 用户列表
    本文介绍了一段通用代码示例,该代码不仅能够操作 Azure Active Directory (AAD),还可以通过 Azure Service Principal 的授权访问和管理 Azure 订阅资源。Azure 的架构可以分为两个层级:AAD 和 Subscription。 ... [详细]
  • Explore a common issue encountered when implementing an OAuth 1.0a API, specifically the inability to encode null objects and how to resolve it. ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 题目描述:给定n个半开区间[a, b),要求使用两个互不重叠的记录器,求最多可以记录多少个区间。解决方案采用贪心算法,通过排序和遍历实现最优解。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • IneedtofocusTextCellsonebyoneviaabuttonclick.ItriedlistView.ScrollTo.我需要通过点击按钮逐个关注Tex ... [详细]
  • 本文详细介绍了Java中org.eclipse.ui.forms.widgets.ExpandableComposite类的addExpansionListener()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。这些示例来源于多个知名开源项目,具有很高的参考价值。 ... [详细]
author-avatar
月亮哥哥是团宠他男人
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有