Origin 2022b Features

Add Theme to File: Export Graph (Advaned): menu  

Choose the File: Export Graph (Advaned): <Graph> menu to directly export the graph without opening the dialog

Add Labels for Each Layer  

Mini toolbar button to add label for each layer of multi-layer graph

Align option for multi-line data labeling  

Add Alignment Option when turn on data of data plots

Auto Rotate for Label If Link to Line  

When label link to Line/Arrow, support Auto option in Rotate dropdown, label will follow the rotation of the Line/Arrow if select

Bar Map  

Plot bars at xy coordinates. Then add map as background image.

Better treatment of none existing substitution notation in text label  

Ignore non-existing substitution notation and conditional spacing

Box Chart Curved Connecting Line  

Add Connect option to all line fly-out of Connect Lines tab, including Connect Mean, Connect Median, Connect Data Points and Connect Percentiles.

Case Sensitive Sorting with Origin  

Make sorting of dataset list case sensitive in Layer Content dialog

Circular Packing Graph  

Visualize hierarchic data, a variant of a treemap or a dendrogram.

Context menu improvements on Group tab of Plot Details dialog  

Remove unsuitable context menus in Group table of Plot Details dialog

Contour/Colormap Template Improvements  

Remove Contour Line for Contour Related Templates

Dash line Customization  

Define Dash line for applicable plot and graphic object

Data Highlighter to collect data in different sheets  

Data Highlight Properties dialog is added with different adding mode

Data Point Tooltip to Show Image with Single Cell Improvements  

Support Column Width for single cell in Data Point Tooltip, and show the image with aspect ratio

Image Analysis

Digitizer Related Changes due to new Image Window  

The digitize image uses new format type OImage.

Distance Annotation on Graphs  

Double head arrow between two points with label. The label is the distance between the two points, auto-calculated when you draw the object.

Distance Annotation support snap to Data Point, Axis, and Line Object (Reference line, additional line), hold Ctrl to disable snap

Edge Transparency by Column and Edge Width by abs(Column)  

Add Transparency by Column, and Use Absolute Value option above Transparency option in Line tab, for network plot. Set Edge Width by absolute value.

Export Graph to SVG Image Type  

Support Export graph or layout window to SVG image type

Export Image Window Improvements  

DPI option added when exporting image

Format Grid and Frame Border of Graph Table  

Support mini toolbar to control table frame and Grids

GeoTIFF Meta Data  

Read more GeoTIFF image Info.

Grayscale (1 channel) Image stats  

generate histogram for 1 channel grayscale image

Hide Speed Mode Banner mini toolbar  

Show/Hide Speed Mode Banner button on page level mini toolbar to hide Speed Mode Watermark.

Image Grayscale Z1 Z2 Slider and MT button to open  

Added Z1 Z2 Slider for grayscale image

Image Plot Transparency Support  

Transparency support for image plot from matrix data

Image Units  

support set unit to image window

Image Window Create New Issues  

Create New will carry over Z1, Z2

Image Window ROI Create New needs to set missing values for outside pixels  

When ROI is not RECT, set pixels outside to Missing for double data type, or if source has Missing value

Import and Export GeoTIFF  

Support read XY mapping from GeoTIFF file and export data matrix/image as GeoTIFF file.

Import images to graph with position and clipping control from LabTalk  

Add LabTalk command to crop, clip Image object on graph.

Improve the resolution of EMF image copied from layout to Word 365  

Copy Layout as Image and choose EMF image type and paste to Word 365, resolution is bad.

Increment in Line Style dropdown  

Add Increment option to Line Style dropdown in Plot Details dialog’s Line tab.

Insert image from worksheet cell or image window to graph  

Insert image to text object using \cell() and \img() notation

keep object size when pasting object to another layout window  

Hold Alt key before pasting to keep object size when pasting to laytout with different sizes

LabTalk command to add Image to graph using scale  

Add string property for image XY mapping, and add option to layer command to add image using scale

Lighting hotkey improvements  

Lighting hotkey S for 3D graph conflict with many other accelerators.

Linked File for Image in Layout and Graph Updating  

Linked Image in graph/laytout auto reimport when opening opju or modifying image file

Log Scale Base on Other Value  

Add Log base on 1000 formula to custom formula list. Better increment tick position for custom formula.

Longer minus sign in tick label  

Show long minus sign when creating new graphs

Matrix Export to Image to better support GeoTIFF  

When Convert Image to Matrix, carry over GeoTIFF info

Mini Toolbar for Multiple Legends  

Support mini toolbar for multiple legend to conveniently set up Legend in batches, hold Ctrl to select each Legend in one graph, mini toolbar will show after release Ctrl key.

Mini toolbar to turn on/off Link to substitution notation of text in graph  

Add toggle of setting Link to (%, $) substition level to 1 or 0 on Text object mini toolbar

More ROI shapes in grayscale image  

Besides Rectangle, user can choose circle, polygon and region to add ROI in imag window

NetCDF Data Period arithmetic calculation on matrix  

Subtract and Simple Math tools support Periodic arithmatic calculation

New escape notations to block substitution notation  

\h() to block substitution

New escape to add separator between multi-line text or legend with a smaller line spacing  

\sep:50 after cursor as new row. It means add a separator row with vertical space=50% of font height

Online Template for 2022b  

Added More online Template for 2022b. You can get the latest online template via Tools: Template Center.

Percentile symbol edge thickness control in box chart  

Add Edge Thickness control on Percentile tab of box chart

Point by Point Legend Improvements  

Show Unique Entries Only for Point by Point Legend

Relative Position Improvement for Linked Objects  

Relative Position options are added on Position tab of Properties dialog so that when user moves or resizes parent object, the child object follows.

Right Angle Ternary  

A variants of the Ternary graph

Select Objects with Same Name in Object Manager  

Support Select All with Same Name in Object Manager with Show Graph Objects, and show mini toolbar to set object with same name

Show scientific notation only at the end  

If the option is not none, Axis Tick Label option to show power (scientific notation) will be in just one place.

Simple Version Symbol Map  

Insert Symbol Map provides both Simple and Advanced mode

Speed Improvement for Sankey Diagram  

We improve the speed for highlight and move nodes.

Spiral Bar Chart  

Plot data as bars along an Archimedean spiral. It begins at the center of a spiral and then progresses outwards.

Support batch plotting with multiple x plot like sunburst  

Add a new checkbox Match X by Offset to support do batch plotting with multiple x plot

Support drawing none color for grayscale image in Image Window  

Set missing value and color for it

Support Fit layout page to objects  

Add Fit Page to Objects menu for layout window

Support GrayMax for more data type image  

Added Z1, Z2 to LabTalk’s Img object.

Support Output Coordinates of Min and Max in Intensity Profile tool  

In Intersity Profile tool of ROI in image matrix, more options are added.

Tools For GeoTIFF Image  

Multiple tools are added or improved

Want Flip Colormap MT button for Colormap surface  

Support Flip Colormap mini toolbar button in 3D colormap surface and 3D ternary colormap surface

Wrap tick label improvements for Japanese, Chinese , and Korean characters  

Wrap tick label by number of characters no matter there is space between words or not


Add Digits button to MT of Report Table  

Support Digits button in mini toolbar to change the digits of report table

Add Pause Recalculate button to menu with hotkey  

Pause and resume auto recalculation menu under Analysis menu and hotkey Ctrl+0

Batch Processing supports Start New Columns import mode  

support start new columns import mode when do batch processing

Better recalculation update of Book Input  

Detect adding/deleting sheets and trigger recalculation

Customize ROI label  

Custom Label support for Quick Fit/Statistics gadgets

Export Analysis Results to be NC File  

We support export the analysis results of NC matrix such as Linear Fit, Average etc to a valid NC file.

Improvements on using active book to do analysis  

Add <none> option for Result sheet when using active book to do repeated analysis

More options in column normalization  

Normalize column(s) to a specified range or use statistics of reference column to normalize column

named range refers to fitting function parameters, x from and to values, lower & upper bounds, initialize parameter in NLFIT using LabTalk, etc.  

Support name range in fitting tool, Define Name in worksheet cell, use the Name rather than actual name to set critical parameters like Intercept, Slope in fitting tool.

Parameter Initial formula improvements  

In Origin2022 or before, if set Initial Formula for some Parameters, the initial value for Parameters with no initial formula will be 0, in Origin2022b, Use auto parameter intialization code for those with no initial formula.

Reorder P-P plot data in residual graph  

Should not sort the P-P plot’s data.

Repeat analysis output improvements  

support output result to same sheet when repeat analysis for all Y columns

Support EMF/SVG for user defined fitting function preview  

For a user defined fitting function, there will be a .FDF in User Files Folder, put a EMF/SVG with same name as the FDF, in NLFIT dialog, set Function as user defined fitting function, in Formula tab, the preview for the function shows

Support missing value dealing method in 2D interpolation tool  

Data Handling

Add Sheet and Show/Hide Organizer button  

Two buttons added at bottom of workbook and matrix book to add sheet and show/hide Book Organizer.

Allow Notes Window to edit Text in Layout or Graph  

Support text object to use text from Notes.

Cell Comment in Column Label rows  

Click cell in column label row to insert notes

Copy or Import Merged Cell from Excel to Origin Improvements  

Origin will assign same value for each cell

Define name in column label row area  

Define name for column label row and use it in column/cell formula, graph reference line or function plot

Disable any graph object in bottom pane  

When book window is splitting, the bottom pane will not show any graph object by default.

Failure to use data connector once import filter is saved  

Support data connector for drag and drop import when there are multiple import filters.

Font Control for Note Window  

Support different font size in different Notes window

Hotkeys to import images  

Ctrl+Alt+I, Ctrl+Alt+T, and Ctrl+Alt+L are added to import single, multiple or web image

Import GeoTIFF to Image Window  

Support import negative numbers as missing (GDAL_NODATA) in GeoTIF image

Import GeoTIFF to Matrix Window  

Added Import Grayscale GeoTIFF as Data node under File Info branch for impImage X-Function.

Import multiple files into a worksheet cannot separate columns by empty column  

Support skipping empty column(s) when start new columns to import.

Import Multiple GeoTIFF to Image Window  

Import Multiple GeoTIFF images with same size into one image window with sliders showing

Import web image to image window  

Import web image directly into Image Window in Origin

Improve Excel Connector to auto detect header  

Improve Excel Connector to support auto detect header.

Improve Notes Window Raw Text Editor  

Support moving cursor to matching parenthesis.

Improve Speed of import HDF5 file with deep levels  

Provide more ways to improve speed of import HDF5 file for HDF Connector.

Improve Workbook Organizer  

Edit Notes for sheet and show sheet color in Workbook Organizer

Improvements to ROI for image stack in matrix  
  1. Add ROI“ is added on matrix image view’s right-click menu. And the added ROI’s shape will follow the current selected tool(Rectangle/Circle/Polygion/Region) on the toolbar.

  2. When adding multiple ROIs, the new ROI will be renamed automatically like “ROI1“, “ROI2“, “ROI3“…

Insert Table in Notes Window  

Insert Table in Notes window. A table sheet will be created for editing contents.

Link to external or online image in Notes Window  

Link to image file or online image in Notes window to keep Origin project file size small

Multi-frame TIFF Import Issues  

Import multi-frame into matrix should check max to turn on slider.

NetCDF Import Average of Yearly Data in Specified Months  
  1. Enable both Time Axis Skipping and Averaging.

  2. Support average cross years for numeric format year.

Notes Window Printing and PDF, Page Width  



to set the intrinsic width in inches.

Paragraph Style Support in Notes Window  

User can write notes, report in Notes window and styles

Paragraph Support with new Origin Text Escape notation  

Paragraph Support with new Origin Text Escape notation

Prevent DDE link checking  

Set @dden=1 before launching opju with DDE links to unaccessible Excel file

Preview of Notes window in PE  

Mousing over Notes window in PE shows preview

Refill matrix with missing values for boundary shape  

Added XF msclip to refill matrix with missing values for boundary shape.

Remove Formula/Links  

Remove Formula/Links to easily share Project with others

Selecting multiple matrix objects  

Support selecting multiple matrix objects and delete.

Set color for mutliptle sheets together  

Support setting tab color for mutliptle sheets together

Set Column Value calculation with Duplicate Long Name  

Use both Short name and long name in Col() function to refer to correct column

Set Notes window page width and display margin  

Set Page width (inch) of Notes window and display margin (points)

support default font control for different font face  

Add a Special Default Fonts dialog to specify default font

Support more Interpolation for NetCDF matrices  

Support Kriging and IDW method in 2D interpolation

Support showing oif filter on data import menu  

Support showing import filters saved in User Files folder on Data: Import From File menu.

Support tolerance when splitting worksheet dialog  

When splitting worksheet by reference column value or value change, set tolerance so values within tolerance will be put to same sheet

Time specification on NetCDF data  

Support setting Import Options for no-time data and non-geography data

Toolbar buttons for editing Origin Rich Text in More Places  

When Notes window with Origin Rich Text syntax, allow to customize format like font, font size, color, .ect with Toolbar.

In worksheet, Insert Notes for cell, also allow In-Place Edit with Standard Toolbar

URL Link support in Notes Window  

Clickable URL link in Notes Window

Use Origin Rich Text to Cell Notes  

Add Origin Rich Text as another Syntax for Notes, and set it as default

Zoom in and out in Notes window  

Zoom in rendered mode of Notes window


Add Cloud Template to Origin Start menu  

show cloud template when user search in Origin start menu

Adjust Apps Icon spacing  

Control the horizontal gap between App icons

Adjust windows size and position in Origin according to screen resolution and DPI  

Resize and reposition windows to make it display the same layout in workspace in different resolution and DPI.

Allow customization of button to insert OLE object in graph  

Allow customization of button to insert OLE object in graph

Allow directly installation of App from Start Menu  

Registered user can directly install app when search from origin start menu

Arrange Windows  

Customize how to tile/cascade windows in workspace

Data Reader Arrow Key speed up  

When Data Reader on large dataset, support hold Ctrl/Ctrl+Shift key to speed up moving cursor

Easier way to see folder size  

Folder in Project Explorer bottom panel will show size. (Need check “Show Folders“ context menu)

Improving for check for update  

Inform user about new version of origin is available when check for update

Modify all the pre-shipped VI files to add the "Close References" application control  

Added Close References to OA_GetColumn.vi

Option to show Window Preview only when Ctrl key is pressed in Project Explorer  

Context menu is added to show window preview only when Ctrl key is pressed when mousing over a window in Project Explorer

Snap Windows  

Resizing and Snapping of Windows in Workspace

Support hosting user apps on customer server  

Support hosting user apps on customer server

Turn off mini toolbar for future sessions  

View: Mini toolbar checkbox and system variable will apply to future sessions

Undo deleting of workbook  

Ctrl+Z to restore deleted workbook window


Cell Notes Programming Access  

Support accessing cell notes in code

Import ASCII string  

Added an Origin C function to matrixbase class: int SetByText(LPCSTR pTxt, char cSep = ',', double dMissing=0);

Labtalk command to prevent Windows sleep when executing script  

sec -sn to prevent Windows sleep and sec -sn 0 to allow sleep

Labtalk dataset assignment support skip hidden rows  

Support simple dataset assignment to skip hidden rows

LabTalk getting tree from info binary storage as string  

Support getting and setting tree from info binary storage as tring

Labtalk support Copy Graph Page  

Add Labtalk function to copy a graph page to the clipboard.

layer object support change XY mapping for matrix  

Channel layer object to set XY mapping for matrix object.

More OC Access 2022b  

Get DataRange from name and get list of Cells with Notes to Worksheet class.

originpro supports copy graph page  

Add function in originpro to copy graph page to the clipboard.

Pip command support checking with package version  

Support checking package version with pip -check/-chk1 command

Support evaluate FDF in Python  

Introuduce a new function to evaluate FDF in Python code, so user can define a fitting function base on it and get a better prerformance.

Support KaTeX  

In Notes window, set Syntax as Markdown, input KaTex script and press Ctrl+M to render

Support Link in GetN dialog  

Support link text to be a click-able link in dialog

support note window in CollectionEmbeddedPages  

CollectionEmbeddedPages supports getting embedded Notes page in Worksheet.

System Variable to completely disable sparklines  

Support disable sparklines by system variable @SPK.

Origin 2022b Bug Fixes


Cannot export user-defined symbol which is copied from QQ or Wechat  


Collected issues about ROI’s dimmed background  
Crash when exporting csv using script  


Data Connect to Large .mat File failed  
expNITDM fails to export hidden rows  
Export Graph issues about DPI  
Export issue of dash style Line plot  
Export to PDF Crashing on some graphs  
Failed to import shapefile with multiple structs  
Failed to remember xy scale for background image when open old opju in Origin 2022  
Hotkey fail to work for showing copy page/export area  
Import Wizard to Import ASCII Crashes Origin  
Improve speed of import JCAMP-DX file  
Origin crashes after press hotkey to navigate video when video is playing  
Polygon out of the layer frame are shown after copying page to WORD  


FFT_Filters settings is changed to auto after recalculate if opj is saved in 9.0 or before version  
linear fit generate wrong result for 2 points data with large X  
New Output for All Curves failed to give stats of each curve  
STFT output wrong column unit for Amplitude Result  
Want to keep Categorical Status when there is recalculate  
wAppend result sheet fail to update when do batch processing  

Data Handling

Cell formula became absolute range after duplicate sheet  
Excel DC reimport failed to keep Categorical setting in worksheet  
Fails to keep font style in in-place edit mode of cell  
Formula referencing to other sheet fails  
Join Worksheets by Label fails when Dataset Identifier is None  
Origin crashes when paste text with too many columns  
Python function fail if input data is cell formula/link  
SCV named range issues on subrange  
XF msresize should consider custom missing value in matrix  


3D surface with transparency crashes in VMware  
3D Vector Issues  
Avoid adding \ when paste into graph text object  
By Point Tab of Font Color Not work for Pie/Sunburst  
Click label twice in group plot could not create special point when show one label only  
Color changes when zooming area graphs  
Color scale object transparency issues if the colormap is turned on for none-major property of plot  
Copy and Paste Format Issues in Graph  
Copy paste text with backslash lost conversion  
Could not change fill for ribbon in mini toolbar  
Could not set tick direction when opposite Z shows at X axis  
Crash if Delete Fitted Curves From Mini Toolbar  
Crash if Fail to Init Distribution Cached Context  
Crash if move down/up plot from different group with different plot type  
Crash when setting layer axes arrangment  
Data Label outside frame when Clip Data to Frame  
Data Reader did not work on column plot's symbol element  
Disable toolbar buttons for image window  
Display Issue Y Axis Break on Double-Y Box Chart  
Droplines fail to connect with axis line when select a special arrow shape  
Enable anti-aliasing will make the rotated Chinese Labels fail to show  
Fail to show customized increment list in Theme Organizer  
Fails to Apply legend cusotmization to other legends of of same window/folder/project  
Fails to keep Offset setting in Grid Settings dialog  
Failure to fill area between plots on log scale  
Failure to set individual offset for Stacked columns by Y offset  
Fill None for Invalid RGB color  
German Origin crash when mousing over User-defined symbol area of Graph tab in Preferences: Options dialog  
Hide Additional Line Y= if it's beyond the axis range  
Histogram border affected by fill transparency  
Horizontal/Vertical line added by addline x-function Failed to show at specified position after the graph is zoomed in.  
Image size and position issues in layout window  
Improve Layer Frame for Special Coordinate  
Insert: Plot to Layer broken after open Layer Management  
Label of Merge Graph is not in proper position when there is multiple layers in Source Graph  
Label Position of Sunburst is not Center in Collapse Expand Mode  
Line tab dialog mess up for grouped plot  
Minor Tick Labels at Specified Indices Only, Clipped When Export Margin is Tight in Page  
Pie Map Causes Origin Crash with 18 More Columns  
Pie Special Point Label Font Issues  
Plot colors in legend or Object manager not matching plots in graph  
Reference line failed to display when special break exists  
Refresh issue when scaling factor combo is shown after change line width  
Reverse Plot Order of Parallel Plot should exchange axis  
Rotate, zoom, edit 3d scatter graph freezes Origin with some video cards / drivers  
Sample Project could not show label at last point for some plot  
Save Folder as Project should save worksheet meta data  
Should not allow group grouped objects in Object manager, it crashes Origin  
Stack browser plot cannot use customized template  
Stack Column Plot Disappeared If Empty Rows  
Tick type of axis break is changed after change Y axis tick type even if auto ascale is unchecked  
Top surface mistreated as back surface  


Avoid using word "tmp" to create temporary testing folder or file  
Copy Paste Folder to Keep All Operations  
Crash on Saving when Editing Text  
Double click OPJU failed to open project file in Origin 2022  
LaTeX app should support CJK language package  
Origin crash on Auto-saving when In-Place Edit popup menu is shown  
Paste link from Excel not works fine  
Specific 2022 OPJ makes 2021 crash  
Template Center opens as blank in 2022 demo version  
Windows Locked when double click opju to launch Origin with network SN/License  


dataset -a fails to initialize from text  
Debug OGS in Code Builder fails to show variable value  
Fail to Iter Worksheets For Current Folder in Python  
Fails to save Python Function in FFO  
hour() Function Failed to Handle Value Beyond 24:00  
Set Column Value with Python Function failed on cells with Cell Formula or link.  


Refine by Type

Refine by Category