Cookies help us display personalized product recommendations and ensure you have great shopping experience.

We use cookies, including third-party cookies from Google to serve personalized ads through AdSense, to operate this site and understand how it is used. By continuing to browse, you accept this use. See our Privacy Policy and Terms of Use for details, including how to opt out of personalized advertising.
Accept
SmartData CollectiveSmartData Collective
  • Analytics
    AnalyticsShow More
    chatgpt image jul 21, 2026, 04 34 30 pm
    4 Core Benefits of Predictive Maintenance after Vibration Analysis
    10 Min Read
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results -- AI-generated illustration
    How Does Data Mining Boost Customer Satisfaction in Logistics? Harnessing Analytics for Results
    11 Min Read
    chatgpt image jul 13, 2026, 04 23 45 pm
    How Data Analytics Helps Companies Improve User Engagement
    19 Min Read
    chatgpt image jul 13, 2026, 03 59 46 pm
    How Data Analytics Improves Multi-Location Search Strategies
    10 Min Read
    cybersecurity efforts
    How Behavioral Analytics and AI Are Redefining Cybersecurity for Boca Raton Businesses
    14 Min Read
  • Big Data
  • BI
  • Exclusive
  • IT
  • Marketing
  • Software
Search
© 2008-25 SmartData Collective. All Rights Reserved.
Reading: Viewer Outline and Title Content and Formatting
Share
Notification
Font ResizerAa
SmartData CollectiveSmartData Collective
Font ResizerAa
Search
  • About
  • Help
  • Privacy
Follow US
© 2008-23 SmartData Collective. All Rights Reserved.
SmartData Collective > Uncategorized > Viewer Outline and Title Content and Formatting
Uncategorized

Viewer Outline and Title Content and Formatting

Editor SDC
Editor SDC
6 Min Read
SHARE

As I mentioned last time, some production users spend a lot of time editing and formatting the text in the Viewer outline and object titles. This was a surprise, but I suppose it shouldn’t have been. If the Viewer contents are to be read as a document – whether in native format or […]

As I mentioned last time, some production users spend a lot of time editing and formatting the text in the Viewer outline and object titles. This was a surprise, but I suppose it shouldn’t have been. If the Viewer contents are to be read as a document – whether in native format or as exported to PDF or other formats, these items are important.

We think about tables and charts so much that it is easy to forget the outline and titles. So I created the extension command SPSSINC MODIFY OUTPUT for Version 17 to simplify automating this task. It comes with a dialog box interface that appears on the Utilities menu. The command lets you do these kinds of things

More Read

Net-centric Data Governance: Not for Sissies!
Double Coverage
Strange Bedfellows
People who plan the battle, rarely battle the plan
The latest and greatest versus the valuable
  • Select the items to operate on by their type (headings, titles, etc) or OMS subtype (tables) and the text of the outline or item title
  • Change the text, incorporating the old text or replacing it
  • Apply html or rtf formatting (right-hand pane only, not all object types)
  • Sequence number the items using numbers, letters, or roman numerals
  • Hide selected items
  • Insert page breaks
  • Apply a custom Python function to selected items.

The goal of this command and SPSSINC MODIFY TABLES and TEXT is to clean up the output and make it into a presentation document in an automated way without forcing you off to Excel or another application to do this.

Titles and headings can be plain text or well-formed simple html or rtf.

The dialog box for this command looks like this.

This dialog generates the SPSSINC MODIFY OUTPUT command.

This dialog generates the SPSSINC MODIFY OUTPUT command.

It’s not the most beautiful dialog I’ve ever built, but it was done pretty easily with the Custom Dialog Builder and offers most of the functionality available in syntax. When you select the objects based on their text, the text can be selected by literal equality, its start, its end, or by a regular expression. The replacement text can include that, possibly with the addition of formatting, or it can replace it, and it can position a sequence number. For example, the following replacement text might be used.

<pre>

“<html>\\0: <i>\\1</i></html>”

</pre>

What does that mean? The html directives say to make “\\1″, whatever that is, italic and to put “\\0″ in front of it as plain text. \\1 stands for the original text of item. In this example we are also numbering the items, and \\0 refers to the current sequence number. If the original title is “Means”, this specification might produce

The command made the text italic and prefixed a sequence number

The command made the text italic and prefixed a sequence number.

In this case I chose upper case roman numerals for the sequence number style. I could have chosen lower case roman numerals, upper- or lower-case letters, or just numbers.

The details of what you can do with various kinds of output objects can be found in the dialog box help. A little experimentation will go a long way, too.

If you are working interactively, it’s probably not worth the trouble to use this command. You can do most of these actions interactively, but if you are building production jobs, automation is critical, and this command can help to eliminate the drudgery and error-prone editing that might otherwise have to be done by hand.

Since all these changes take place downstream from the output seen by OMS (the Output Management System), any OMS captures will not reflect them even with PDF and the other document formats now available with OMS. But now that we have the OUTPUT EXPORT command, you can create your output, apply the formatting and hiding actions available with this set of commands, and then use OUTPUT EXPORT to export the visible items to PDF and other formats.

Implementing this feature makes heavy use of the extension command mechanism begun in Version 16, and these features from Version 17: the integration of Python programmability and Python scripting, and the Custom Dialog Builder. MODIFY TABLES and MODIFY OUTPUT were not the easiest features to create, but using them can save you a lot of work and eliminate a large percentage of the situations where you needed to write a script.

You can download this extension command, with dialog box interface, from Developer Central. It needs the Python Plug In and at least Version 17.

Share This Article
Facebook Pinterest LinkedIn
Share

Follow us on Facebook

Latest News

Best Age Estimation Software in 2026: Which Facial Age Providers Actually Hold Up -- AI-generated illustration
Best Age Estimation Software in 2026: Which Facial Age Providers Actually Hold Up
Artificial Intelligence Exclusive Machine Learning
Top 8 Multi-Cloud Architecture Tools for Automated Infrastructure Design in 2026 -- AI-generated illustration
Top 8 Multi-Cloud Architecture Tools for Automated Infrastructure Design in 2026
Cloud Computing Exclusive IT
6 Top Agentic SDLC Platforms for Enterprise Engineering Organizations -- AI-generated illustration
6 Top Agentic SDLC Platforms for Enterprise Engineering Organizations
Artificial Intelligence Exclusive
6 Best Runtime Intelligence Tools for Debugging AI-Generated Code in 2026 -- AI-generated illustration
6 Best Runtime Intelligence Tools for Debugging AI-Generated Code in 2026
Artificial Intelligence Exclusive

Stay Connected

1.2KFollowersLike
33.7KFollowersFollow
222FollowersPin

You Might also Like

Information Is An Asset

5 Min Read

Business Intelligence Goes Back to the Future

2 Min Read

The MalStone Benchmark, TeraSort and Clouds For Data Intensive Computing

9 Min Read

Google and Transparency

6 Min Read

SmartData Collective is one of the largest & trusted community covering technical content about Big Data, BI, Cloud, Analytics, Artificial Intelligence, IoT & more.

AI and chatbots
Chatbots and SEO: How Can Chatbots Improve Your SEO Ranking?
Artificial Intelligence Chatbots Exclusive
ai chatbot
The Art of Conversation: Enhancing Chatbots with Advanced AI Prompts
Chatbots

Quick Link

  • About
  • Contact
  • Privacy
Follow US
© 2008-26 SmartData Collective. All Rights Reserved.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?