IRONSOFTWAREHOME
开发者更新

Jupyter Notebook C#(开发者如何使用)

Jacob Mellor,Team Iron 的首席技术官
Jacob Mellor
Updated: 2025年7月28日

Jupyter Notebook简介

Jupyter Notebook 是一个Web应用程序,允许您创建和共享包含可运行代码片段、可视化、方程式和叙述文本的文档。 它是一个开源项目,以其在数据科学和研究中的稳健性而闻名。 Jupyter Notebook现在通过与.NET Core的集成全面支持C#。 此集成对于倾向于.NET技术的C#开发人员和数据分析师至关重要,因为它结合了Jupyter Notebook丰富的特性与C#及.NET框架的稳健性,提供更具有互动性的体验。

理解.NET Core集成

.NET Core是来自微软的一个多功能跨平台框架,现在通过.NET Interactive工具与Jupyter Notebook密切配合。 这种组合为创建富有互动性的文档提供了一个平台,其中包含可运行的C#代码片段。 借助.NET Core,您可以在交互环境中利用C#和F#的优势,理想用于教程、数据分析等等。

为C#设置Jupyter Notebook

要在C#中使用Jupyter Notebook,需要安装.NET SDK。 此软件开发工具包是一个库和工具的集合,使开发人员能够构建和运行.NET应用程序和服务。 安装了.NET SDK后,下一步是安装特定于Jupyter的.NET Interactive工具。

安装.NET Interactive工具

.NET Interactive工具可以通过以下命令作为全局工具安装在您的机器上:

dotnet tool install --global Microsoft.dotnet-interactive
SHELL

安装后,此工具使您能够通过运行以下命令来将.NET Interactive工具与Jupyter集成:

dotnet interactive jupyter install
SHELL

设置您的第一个C# Notebook

要在Jupyter中创建一个新的C# notebook,进入Jupyter仪表板,然后点击"新建",选择"C# (.NET Interactive)"。 这将创建一个空白的笔记本,是您开始用C#编写脚本的画布。

在Jupyter中使用C#内核

在有C#内核的Jupyter Notebook中,您可以在单元格中交互式地编写和执行C#代码。 笔记本中的每个单元可以包含代码,您可以独立运行。 此功能非常适合测试小代码片段或开发循序渐进的教程。 例如,您可以在新单元格中编写简单的C#代码以显示输出:

// Print a message to the console
Console.WriteLine("Hello, Jupyter Notebook C#!");

C# Jupyter Notebook中的高级功能

C# Jupyter Notebook与Visual Studio Code的整合增强了开发体验,特别是对于习惯于微软IDE的人。在VSCode中,您可以使用命令面板执行Jupyter特定命令,并在不同的开发环境之间提供平滑的过渡。

互动式文档与代码执行

Jupyter Notebook的一个突出特点就是能够创建互动式文档。 这意味着您可以写一段代码,对其进行文档化,并让其他人在笔记本中直接执行和修改。 这是一种强大的方式来展示代码功能和分享知识。

管理Jupyter Notebooks

要有效管理Jupyter Notebooks,了解Jupyter服务器的工作原理是很重要的。 像jupyter kernelspec list这样的命令有助于列出所有可用的内核。 管理这些内核对于在Jupyter中实现流畅的跨语言体验至关重要。

与Python和其他语言的集成

Jupyter Notebooks支持多语言的灵活性使得Python和C#之间的无缝集成成为可能。 如果您也安装了Python,您可以在同一个笔记本中在语言之间切换,这对于多语言编程和数据分析来说是无价之宝。 以下是在同一个笔记本中使用Python和C#的例子:

# Python code
print("Hello from Python!")
Python
// C# code in another cell
Console.WriteLine("Hello from C#!");

将IronPDF与C# Jupyter Notebooks集成

Jupyter Notebook C#(它对开发人员的工作原理)图1 - IronPDF for .NET的网页

IronPDF 适用于 .NET PDF解决方案 是一个稳健的C#库,设计用于处理PDF文件,提供如HTML到PDF转换、PDF编辑等功能。 将IronPDF集成到Jupyter Notebook环境中可以极大地增强其功能,特别是用于在笔记本内创建和操作PDF文档。

IronPDF为C#开发人员提供了简单而强大的API。 它可以执行将HTML页面转换为PDF,从HTML字符串生成PDF,并将PDF保存到特定文件路径等任务。

在Jupyter Notebooks的环境中,IronPDF可以作为C#互动文档生成器的扩展。 它允许用户不仅编写和测试用于生成或操作PDF的C#代码,还可以实时查看结果。此集成特别有益于教育目的、演示或生成丰富且互动的技术文档。

结论

Jupyter Notebook通过.NET Interactive Notebooks扩展到支持C#是.NET社区的一个里程碑成就。 它极大地丰富了Jupyter生态系统,为C#开发人员和爱好者引入了互动编程的力量和便利。

值得注意的是,IronPDF提供了IronPDF功能的免费试用,供用户在线探索其功能,而该工具的许可证起价为$999,成为寻求在C#项目中实现高级PDF操作和生成功能的专业人士的宝贵投资。 如果您想了解有关IronPDF实施或一般信息的更多内容,可以访问IronPDF上的PDF和.NET博客的链接。

Jacob Mellor,Team Iron 的首席技术官
首席技术官

Jacob Mellor 是 Iron Software 的首席技术官,也是一位开创 C# PDF 技术的有远见的工程师。作为 Iron Software 核心代码库的原始开发者,他从公司成立之初就开始塑造公司的产品架构,与首席执行官 Cameron Rimington 一起将公司转变为一家拥有 50 多名员工的公司,为 NASA、特斯拉和全球政府机构提供服务。

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起