xlsx

package
v0.48.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 12, 2024 License: MIT Imports: 31 Imported by: 0

Documentation

Overview

Package xlsx implements the sq driver for Microsoft Excel.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DetectXLSX

func DetectXLSX(ctx context.Context, newRdrFn files.NewReaderFunc) (detected drivertype.Type, score float32,
	err error,
)

DetectXLSX implements files.TypeDetectFunc, returning TypeXLSX and a score of 1.0 if valid XLSX.

Types

type Driver

type Driver struct {
	// contains filtered or unexported fields
}

Driver implements driver.Driver.

func (*Driver) DriverMetadata

func (d *Driver) DriverMetadata() driver.Metadata

DriverMetadata implements driver.Driver.

func (*Driver) Open

func (d *Driver) Open(ctx context.Context, src *source.Source) (driver.Grip, error)

Open implements driver.Driver.

func (*Driver) Ping

func (d *Driver) Ping(ctx context.Context, src *source.Source) (err error)

Ping implements driver.Driver.

func (*Driver) ValidateSource

func (d *Driver) ValidateSource(src *source.Source) (*source.Source, error)

ValidateSource implements driver.Driver.

type Provider

type Provider struct {
	Log      *slog.Logger
	Files    *files.Files
	Ingester driver.GripOpenIngester
}

Provider implements driver.Provider.

func (*Provider) DriverFor

func (p *Provider) DriverFor(typ drivertype.Type) (driver.Driver, error)

DriverFor implements driver.Provider.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL