unioffice/optional.go
Todd 3bc4675cf6 spreadsheet: add comment support
This adds comment support for sheets.  Excel requires a VML drawing with
the comment box shape for each comment to display the comment.
LibreOffice displays comments fine with or without the shape, and
creates the shape for its own comments.  For the sake of compatibility,
we create comment shapes as well.

I know of no other use for the legacy VML support other than comment
boxes...
2017-09-10 11:25:29 -05:00

83 lines
1.5 KiB
Go

// Copyright 2017 Baliance. All rights reserved.
//
// Use of this source code is governed by the terms of the Affero GNU General
// Public License version 3.0 as published by the Free Software Foundation and
// appearing in the file LICENSE included in the packaging of this file. A
// commercial license can be purchased by contacting sales@baliance.com.
package gooxml
import "fmt"
// Float32 returns a copy of v as a pointer.
func Float32(v float32) *float32 {
x := v
return &x
}
// Float64 returns a copy of v as a pointer.
func Float64(v float64) *float64 {
x := v
return &x
}
// Uint64 returns a copy of v as a pointer.
func Uint64(v uint64) *uint64 {
x := v
return &x
}
// Uint32 returns a copy of v as a pointer.
func Uint32(v uint32) *uint32 {
x := v
return &x
}
// Uint16 returns a copy of v as a pointer.
func Uint16(v uint16) *uint16 {
x := v
return &x
}
// Uint8 returns a copy of v as a pointer.
func Uint8(v uint8) *uint8 {
x := v
return &x
}
// Int64 returns a copy of v as a pointer.
func Int64(v int64) *int64 {
x := v
return &x
}
// Int32 returns a copy of v as a pointer.
func Int32(v int32) *int32 {
x := v
return &x
}
// Int8 returns a copy of v as a pointer.
func Int8(v int8) *int8 {
x := v
return &x
}
// Bool returns a copy of v as a pointer.
func Bool(v bool) *bool {
x := v
return &x
}
// String returns a copy of v as a pointer.
func String(v string) *string {
x := v
return &x
}
// String returns a copy of v as a pointer.
func Stringf(f string, args ...interface{}) *string {
x := fmt.Sprintf(f, args...)
return &x
}