One-time downloads · $2.99–$9.99 USD. No subscription.

Perunlight

Step-by-step guide

HlinLink

Inventory and remap supported external Office links into new copies. Scan supported Excel and PowerPoint files, preview an explicit old-to-new link mapping, and apply it to new output copies with an audit trail.

Workbooks or presentations still link to old paths such as S:\Projects\… or \\server\share\…, and you need copies whose links point to the new drive, share or web address, with an audit of every change.

Get HlinLink · $9.99

This free pack contains the guide, fictional fixtures and saved reports, without the program. The prepared download supplies program0.1.1 and the original preview archive. Existing preview permissions remain unchanged.

See it in use

Review two link remappings

A screenshot walkthrough with fictional practice data. Select a step to explore.

This fictional example is shown in the working interface and in the supplied result. Review the guide before using your own files.

See the workflow at a glance

Choose a short explanation, then follow the worked example below. Check the requirements and compatibility before using your own files.

Preview the link rewrite before making new copies.

A moved folder can leave references pointing at yesterday's location. HlinLink scans supported relationships in XLSX, XLSM and PPTX files, previews an explicit mapping, then writes new copies. The Harborview example follows one workbook reference and one slide hyperlink into SharePoint-style example addresses. Its minimal synthetic packages are for the commands, not for opening in Office. Targets are neither opened nor checked, and DOCX rewriting is unsupported. Review the audit and test your own copies: real migrations and every Office encoding remain unverified.

View the illustrated card
Preview the link rewrite before making new copies. — the same explanation written above, with a labelled illustrative panel.
Download the full-size PNG card
Remap a Link, Then Verify the Target

Changing a stored Office link is only one part of a migration. HlinLink inventories supported relationships, previews an explicit mapping and writes new copies. Its fictional bakery example changes two stored links without modifying the source files. It does not open or verify the destinations, and the minimal practice packages are not Office acceptance documents. Real migrations still need a check in the intended Office environment. The guide lists the supported Excel and PowerPoint formats; Word rewriting is unsupported.

View the illustrated card
Remap a Link, Then Verify the Target — the same explanation written above, with a labelled illustrative panel.
Download the full-size PNG card

Know the workflow before you buy

Check installation, inspect the reports, and plan a native review of your own copies.

  1. See the actual output

    The free fictional reports show observed links, explicit replacements and written copies.

    Inspect the example

  2. Confirm the working environment

    This is a terminal tool with browser-readable reports. Python and known destinations are required.

    Read installation and workflow

  3. Keep the scope narrow

    Word is inventory-only. Output parity with dated native fixtures does not verify your migration or destination access.

    Read the validation scope

Before you start

  • Python 3.10 or later with venv/pip and a terminal. Current wheel checked with Python 3.12 on Windows and Python on Linux; macOS and other environments unverified.
  • Copies of supported Excel .xlsx/.xlsm or PowerPoint .pptx files and known intended destinations. Word is inventory-only.
  • HlinLink-0.1.2-guide-bundle.zip for the updated program. Its app/ folder contains the wheel directly; no second extraction or activation is needed.

Your first result

  1. Extract and read the first-run guide

    Extract HlinLink-0.1.2-guide-bundle.zip and open START-HERE.html, then GUIDE.html. Program 0.1.1 is directly in app/; the unchanged older archive in program/ is retained for existing permissions and is not needed for this workflow.

  2. Install into a separate Python environment

    Open a terminal in the extracted folder. Windows: py -3 -m venv .venv, then .\.venv\Scripts\python.exe -m pip install --no-index --no-deps app/hlinlink-0.1.1-py3-none-any.whl. Linux: python3 -m venv .venv, then .venv/bin/python -m pip install --no-index --no-deps app/hlinlink-0.1.1-py3-none-any.whl. Use that environment’s full Python path for the following commands; the illustrated manual gives copyable examples.

  3. Scan and fill the generated mapping

    Run PYTHON -m hlinlink scan examples/hlinlink/input --report first-scan, replacing PYTHON with the environment path. Open first-scan/audit.html and mapping-template.csv. Fill each new_prefix with an intended destination or remove the row deliberately. Word and signed files are excluded from this starter.

  4. Preview every proposed change

    Run PYTHON -m hlinlink preview examples/hlinlink/input --mapping first-scan/mapping-template.csv --plan first-plan.json --report first-preview. Read first-preview/audit.html. The manual supplies two fictional destinations for practice; it does not discover real destinations or verify access.

  5. Write new copies and inspect the outcome

    Run PYTHON -m hlinlink apply --plan first-plan.json --output first-copies --report first-apply. The exercise produces two copies, zero failures/skips. Read the per-file audit. A mixed batch can partly succeed and still exit 2; unsupported Word is never rewritten, including from an older plan.

  6. Check real files in Office before handoff

    Use new plan/report/output names each time. Originals and existing outputs are not overwritten. Keep a backup, use known mappings, and open real output copies in your own Office environment to check links, refresh and content before replacing anything. The fictional minimal exercise files are not meant to open in Office.

A worked example

Inspect two remapped links before buying

Input: Free illustrated manual, two fictional minimal Harborview packages, a folder-prefix mapping example and saved scan/preview/apply reports.

  1. Open the saved scan report and inspect the two observed paths.
  2. Compare the preview’s old and new targets, then the apply report’s two written copies.
  3. Use the full illustrated exercise after installing the separately supplied program.

Expected result: Two fictional links mapped to example.invalid destinations. The reports show the workflow; no destination is fetched, and these minimal fixtures are not Office-authored or intended to open in Office.

Troubleshooting

The mapping has an empty destination

Fill new_prefix on the named CSV row or remove that row deliberately. Scan leaves destinations blank for you to choose.

Python cannot find HlinLink

Use the full Python executable inside the .venv where you installed the supplied wheel. No shell activation or execution-policy change is required.

An output, report or plan already exists

Choose new names. The program refuses overwrite so earlier files and evidence remain intact.

Apply exits 2

Read every failed/skipped file in the audit. Word is inventory-only and cannot be rewritten; supported files in a mixed batch may still produce copies.

A destination does not open in Office

Check the intended address, permissions and native link behavior yourself. The tool never fetches targets or authenticates to a service.

Compatibility & limits

  • Rewrite scope remains supported Excel external workbook relationships and PowerPoint hyperlinks. Word is inventory-only; manual or saved plans cannot enable its rewrite.
  • Current Windows-installed program reproduced every uncompressed member of two preserved XLSX/PPTX outputs verified in Office16 on 25 September2026. This is dated native evidence plus current output parity, not a new native Office roundtrip. The current noninteractive control could not open unchanged originals; cause unestablished.
  • No rewriting of formulas, Power Query, connections, OLE/DDE or macros; signed/encrypted/malformed packages are refused or skipped. Macro-byte preservation is not native macro validation.
  • No target existence/access check, SharePoint login or migration guarantee. Other Office encodings, hosts, real customer migrations and maximum folder scale remain unverified.
  • The original preview archive and its no-charge local-use permissions remain unchanged, including use for your own work. The updated program retains those included permissions. Purchase supplies the prepared bundle, manual and examples; no activation or subscription is added.

Need a hand?

Tell us the product, host application and version, what you tried, and the exact error. Contact support with a fictional example; keep private customer files and passwords out of your message.