diff --git a/kibom/html_writer.py b/kibom/html_writer.py
index 34250f2..445935f 100644
--- a/kibom/html_writer.py
+++ b/kibom/html_writer.py
@@ -173,7 +173,11 @@ def WriteHTML(filename, groups, net, headings, prefs):
for n, r in enumerate(row):
- if len(r) == 0:
+ # Link this column to the datasheet? (#112)
+ if link_datasheet and headings[n] == link_datasheet:
+ r = '' + r + ''
+
+ if (len(r) == 0) or (r.strip() == "~"):
bg = BG_EMPTY
else:
bg = bgColor(headings[n])